!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t():n.Cldr=t()}(this,function(){var i=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},c=function(n,t){if(i(n)&&(n=n.join("/")),"string"!=typeof n)throw new Error('invalid path "'+n+'"');return n=n.replace(/^\//,"").replace(/^cldr\//,""),n=n.replace(/{[a-zA-Z]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),t[n]}),n.split("/")},l=function(n,t){var i,r;if(n.some)return n.some(t);for(i=0,r=n.length;i 0?"a"+u:"b"+Math.abs(u)},k=function(n){if(void 0!==n.name)return n.name;var t=/^function\s+([\w\$]+)\s*\(/.exec(n.toString());if(t&&t.length>0)return t[1]},d=function(n,t,i,r){var f=s(n),u=k(i),e=t.locale;return u?(i.runtimeKey=b(u,e,null,f),i.generatorString=function(){return'Globalize("'+e+'").'+u+"("+f.slice(1,-1)+")"},i.runtimeArgs=r,i):i},i=function(n,t,i,r){if(!i)throw o(n,t,r);},h=function(n){return Array.isArray(n)?n:n?[n]:[]},c=function(n,t,r){var u;r=r||{};u=h(r.skip).some(function(t){return t.test(n)});i("E_MISSING_CLDR","Missing required CLDR content `{path}`.",t||u,{path:n})},g=function(n){i("E_DEFAULT_LOCALE_NOT_DEFINED","Default locale has not been defined.",void 0!==n,{})},l=function(n,t){i("E_MISSING_PARAMETER","Missing required parameter `{name}`.",void 0!==n,{name:t})},nt=function(n,t,r,u){i("E_PAR_OUT_OF_RANGE","Parameter `{name}` has value `{value}` out of range [{minimum}, {maximum}].",void 0===n||n>=r&&n <=u,{maximum:u,minimum:r,name:t,value:n})},r=function(n,t,r,u){i( "E_INVALID_PAR_TYPE", "Invalid `{name}` parameter ({value}). {expected} expected.",r,{expected:u,name:t,value:n})},a=function(t,i){r(t,i,void 0===t|| "string"==typeof t||t instanceof n, "String or Cldr instance")},v=function(n){return null!==n&& ""+n=="[object Object]" },tt=function(n,t){r(n,t,void 0===n||v(n), "Plain Object")},y=function(t){return t instanceof n?t:new n(t)},it=function(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1")},rt=function(n,t,i){var r;for( "string"!=typeof n&&(n=String(n)),r=n.length;rn&&(a=0,rt={line:1,column:1,seenCR:!1}),i(rt,a,n),a=n),rt}function e(n){i b&&(b=i,ut=[]),ut.push(n))}function yi(i,r,u){function o(n){var t=1;for(n.sort(function(n,t){return n.description t.description?1:0});t 1?r.slice(0,-1).join(", ")+" or "+r[n.length-1]:r[0],f=t?' "'+e(t)+'" ':"end of input","Expected "+u+" but "+f+" found."}var f=vi(u),e=u1?arguments[1]:{},r={},wt={start:ft},bt=ft,di=function(n){return{type:"messageFormatPattern",statements:n}},u=r,d="{",g={type:"literal",value:"{",description:' "{" '},kt=null,c=",",l={type:"literal",value:",",description:' "," '},nt="}",tt={type:"literal",value:"}",description:' "}" '},gi=function(n,t){var i={type:"messageFormatElement",argumentIndex:n};return t&&t.length?i.elementFormat=t[1]:i.output=!0,i},dt="plural",nr={type:"literal",value:"plural",description:' "plural" '},it=function(n,t){return{type:"elementFormat",key:n,val:t}},gt="selectordinal",tr={type:"literal",value:"selectordinal",description:' "selectordinal" '},ni="select",ir={type:"literal",value:"select",description:' "select" '},rr=function(n,t){return{type:"elementFormat",key:n,val:t}},ur=function(n,t){return{type:"pluralFormatPattern",pluralForms:t,offset:n||0}},ti="offset",fr={type:"literal",value:"offset",description:' "offset" '},er=":",or={type:"literal",value:":",description:' ":" '},ii=function(n){return n},ri=function(n,t){return{key:n,val:t}},sr=function(n){return n},hr="=",cr={type:"literal",value:"=",description:' "=" '},lr=function(n){return{type:"selectFormatPattern",pluralForms:n}},ar=function(n){return n},vr="#",yr={type:"literal",value:"#",description:' "#" '},pr=function(){return{type:"octothorpe"}},wr=function(n){return{type:"string",val:n.join("")}},br={type:"other",description:"identifier"},kr=/^[0-9a-zA-Z$_]/,dr={type:"class",value:"[0-9a-zA-Z$_]",description:"[0-9a-zA-Z$_]"},ui=/^[^ \t\n\r,.+={}]/,fi={type:"class",value:"[^ \\t\\n\\r,.+={}]",description:"[^ \\t\\n\\r,.+={}]"},gr=function(n){return n},nu=function(n){return n.join("")},tu=/^[^{}#\\\0-\x1F\x7f \t\n\r]/,iu={type:"class",value:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]"},ru=function(n){return n},ei="\\\\",uu={type:"literal",value:"\\\\",description:' "\\\\\\\\" '},fu=function(){return"\\"},oi="\\#",eu={type:"literal",value:"\\#",description:' "\\\\#" '},ou=function(){return"#"},si="\\{",su={type:"literal",value:"\\{",description:' "\\\\{" '},hu=function(){return"{"},hi="\\}",cu={type:"literal",value:"\\}",description:' "\\\\}" '},lu=function(){return"}"},ci="\\u",au={type:"literal",value:"\\u",description:' "\\\\u" '},vu=function(n,t,i,r){return String.fromCharCode(parseInt("0x"+n+t+i+r))},li=/^[0-9]/,ai={type:"class",value:"[0-9]",description:"[0-9]"},yu=function(n){return parseInt(n.join(""),10)},pu=/^[0-9a-fA-F]/,wu={type:"class",value:"[0-9a-fA-F]",description:"[0-9a-fA-F]"},bu={type:"other",description:"whitespace"},ku=function(n){return n.join("")},du=/^[ \t\n\r]/,gu={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},i=0,s=0,a=0,rt={line:1,column:1,seenCR:!1},b=0,ut=[],f=0;if("startRule"in w){if(!(w.startRule in wt))throw new Error("Can't start parsing from rule \ ""+w.startRule+ '".');bt=wt[w.startRule]}if(p=bt(),p!==r&&i===t.length)return p;throw p!==r&&if;)u=n[0].slice(r-f,r)+(u.length?e:"")+u,r-=f,o&&(f=i,o=!1);return n[0]=n[0].slice(0,r)+(u.length?e:"")+u,n.join(".")},st=function(n,t,i,r,u,f){return n=r?f?u(n,f):u(n,{exponent:-r}):u(n),n=String(n),r&&/e-/.test(n)&&(n=(+n).toFixed(r).replace(/0+$/,"").replace(/\.$/,"")),i&&(n=n.split("."),n[1]=s(n[1]||"",i,!0),n=n.join(".")),t&&(n=n.split("."),n[0]=s(n[0],t),n=n.join(".")),n},g=function(n,t,i){var r;return r=Math.ceil(Math.log(Math.abs(n))/Math.log(10)),r-=t,i(n,{exponent:r})},ht=function(n,t,i,r){var f,e;if(t>i&&(i=t),f=g(n,t,r),e=g(n,i,r),n=+f==+e?f:e,n=(+n).toString(10),/e/.test(n))throw u({feature:"integers out of (1e21, 1e-7)"});return t-n.replace(/^0+|\./g,"").length>0&&(n=n.split("."),n[1]=s(n[1]||"",t-n[0].replace(/^0+/,"").length,!0),n=n.join(".")),n},ct=/^(('([^']|'')*'|[^*#@0,.E])*)(\*.)?((([#,]*[0,]*0+)(\.0*[0-9]*#*)?)|([#,]*@+#*))(E\+?0+)?(('[^']+'|''|[^*#@0,.E])*)$/,y=function(n){return n[0]+n[n.length-1]!=="''"?n:"''"===n?"":n.replace(/''/g,"'").slice(1,-1)},lt=function(n,t,i){var f,b,k,c,d,g,l,nt,a,lt,o,v,s,h,p,tt,it,e,rt,r,ut,w,ft,u,ct;return(lt=t[1],g=t[2],d=t[3],k=t[4],l=t[5],c=t[6],tt=t[7],v=t[8],it=t[9],p=t[15],b=t[16],nt=t[17],rt=t[18],a=t[19],f=t[20],isNaN(n))?nt:(n <0?(s=t[12],o=t[13],e=t[14]):(s=t[11],o=t[0],e=t[10]),!isFinite(n))?o+b+e:(s.indexOf( "%")!==-1?n*=100:s.indexOf( "‰")!==-1&&(n*=1e3),f&&(u=Math.abs(Math.floor(n)).toString().length-1,u=Math.min(u,f.maxExponent),u>=3&&(r=f[u]&&f[u].other),"0"===r?r=null:r&&(ut=r.split("0").length-1,ft=u-(ut-1),n/=Math.pow(10,ft))),n=isNaN(l*c)?st(n,g,d,k,p,tt):ht(n,l,c,p),f&&r&&(ct=i?i(+n):"other",r=f[u][ct]||r,w=r.match(et),o+=w[1],e=w[3]+e),n=n.replace(/^-/,""),v&&(n=ot(n,v,it)),h=o,h+=n,h+=e,h.replace(/('([^']|'')+'|'')|./g,function(n,t){return t?y(t):(n=n.replace(/[.,\-+E%\u2030]/,function(n){return rt[n]}),a&&(n=n.replace(/[0-9]/,function(n){return a[+n]})),n)}))},at=function(n,t){return function(i){return c(i,"value"),a(i,"value"),lt(i,n,t)}},e=function(n){var t=n.attributes["u-nu"];return t?("traditio"===t&&(t="traditional"),["native","traditional","finance"].indexOf(t)!==-1?n.main(["numbers/otherNumberingSystems",t]):t):n.main("numbers/defaultNumberingSystem")},vt=function(n,t){var r=0,i=t.main(["numbers/decimalFormats-numberSystem-"+e(t),n,"decimalFormat"]);return i=Object.keys(i).reduce(function(n,t){var u=t.split("0").length-1,f=t.split("-")[2];return n[u]=n[u]||{},n[u][f]=i[t],r=Math.max(u,r),n},{}),i.maxExponent=r,i},nt=function(n){var t,i=e(n);if("latn"!==i){if(t=n.supplemental(["numberingSystems",i]),"numeric"!==t._type)throw u("`"+t._type+"` numbering system");return t._digits}},tt=function(n){var i,r,f,e,l,o,a,t,v,s,h,y,p,w,b,k,c,d;if(n=n.match(ct),!n)throw new Error("Invalid pattern: "+n);if(y=n[1],h=n[4],e=n[5],c=n[9],b=n[10],d=n[11],c?c.replace(/(@+)(#*)/,function(n,t,i){s=t.length;a=s+i.length}):(f=n[8],l=n[7],f?(f.replace(/[0-9]+/,function(n){t=n}),t?(w=+("0."+t),t=t.length):t=0,o=f.length-1):(t=0,o=0),l.replace(/0+$/,function(n){v=n.length})),b)throw u({feature:"scientific notation (not implemented)"});if(h)throw u({feature:"padding (not implemented)"});return(i=e.lastIndexOf(","))!==-1&&(r=e.split(".")[0],p=r.length-i-1,(r=e.lastIndexOf(",",i-1))!==-1&&(k=i-1-r)),[y,h,v,t,o,s,a,w,p,k,d]},o=function(n,t){return t.main(["numbers/symbols-numberSystem-"+e(t),n])},l={".":"decimal",",":"group","%":"percentSign","+":"plusSign","-":"minusSign",E:"exponential","‰":"perMille"},yt=function(n){var t,i={};for(t in l)i[t]=o(l[t],n);return i},pt=function(n){return isNaN(n)?NaN:Math[n <0? "ceil": "floor"](n)},wt=function(n){return n=n|| "round",n="truncate"===n?pt:Math[n],function(t,i){var u,r;if(t=+t,isNaN(t))return NaN;if( "object"==typeof i&&i.exponent){if(u=+i.exponent,r=1,0===u)return n(t);if( "number"!=typeof u||u%1!=0)return NaN}else{if(r=+i||1,1===r)return n(t);if(isNaN(r))return NaN;r=r.toExponential().split( "e");u=+r[1];r=+r[0]}return t=t.toString().split( "e"),t[0]=+t[0]/r,t[1]=t[1]?+t[1]-u:-u,t=n(+(t[0]+ "e"+t[1])),t=t.toString().split( "e"),t[0]=+t[0]*r,t[1]=t[1]?+t[1]+u:u,+(t[0]+ "e"+t[1])}},it=function(n,t,i){function u(n,t){n in i&&(r[t]=i[n])}var l,e,s,h,f,c,r;return i=i||{},n=n.split( ";"),f=n[0],l=n[1]|| "-"+f,s=tt(l),e=s[0],h=s[10],c=wt(i.round),c.generatorString=function(){return "numberRound("+(i.round? '"'+i.round+ '"': "")+ ")"},r=tt(f).concat([f,e+f+h,e,h,c,o( "infinity",t),o( "nan",t),yt(t),nt(t)]),i.compact&&(r[2]=1,r[3]=0,r[4]=0,r[5]=r[6]=void 0,r[20]=vt(i.compact,t)),u( "minimumIntegerDigits",2),u( "minimumFractionDigits",3),u( "maximumFractionDigits",4),u( "minimumSignificantDigits",5),u( "maximumSignificantDigits",6),i.useGrouping===!1&&(r[8]=null), "minimumFractionDigits"in i&&!( "maximumFractionDigits"in i)?r[4]=Math.max(r[3],r[4]):!( "minimumFractionDigits"in i)&& "maximumFractionDigits"in i&&(r[3]=Math.min(r[3],r[4])),r},bt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,kt=/[\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D\u2212]/g,dt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/g,i=function(n){return n.replace(bt, "").replace(kt, "-").replace(dt, " ")},gt=function(n,t){function v(n){return function(t){switch(t=t.split( "").map(function(n){return h[n]||s[n]||n}).join( ""),n){case "infinity":r=1/0;break;case "nan":r=NaN;break;case "number":t=t.replace(/,/g, "");r=+t;break;case "prefix":case "negativePrefix":l=t;break;case "suffix":f=t;break;case "negativeSuffix":f=t;c=!0;break;default:throw new Error( "Internal error");}return ""}}function y(n,t){return t.some(function(t){var i=n;return t.every(function(n){return null!==i.match(e[n])&&(i=i.replace(e[n],v(n)),!0)})&&!i.length})}var o,s,h,c,r,l,u,f,e,a;return o=[[ "nan"],[ "prefix", "infinity", "suffix"],[ "prefix", "number", "suffix"],[ "negativePrefix", "infinity", "negativeSuffix"],[ "negativePrefix", "number", "negativeSuffix"]],h=t[0],s=t[1]||{},e=t[2],n=i(n),a=y(n,o),!a||isNaN(r)?NaN:(u="" +l+f,u.indexOf( "%")!==-1?r/=100:u.indexOf( "‰")!==-1&&(r/=1e3),c&&(r*=-1),r)},ni=function(n){return function(t){return c(t, "value"),v(t, "value"),gt(t,n)}},ti=function(n){var t,i={};for(t in l)i[o(l[t],n)]=t;return i},rt=function(n,t){return Object.keys(n).map(function(i){return t([i,n[i]])}).reduce(function(n,t){return n[t[0]]=t[1],n},{})},ii=function(n,t,u){var e,d,s,l,g,nt,tt,ut,ft,et,ot,a,v,h,o,p,c,w,b,k,f=it(n,t,u);return p=i(f[0]),ut=f[4],et=f[5],ft=f[6],c=f[8],w=f[9],b=i(f[10]),a=i(f[13]),v=i(f[14]),g=i(f[16]),ot=i(f[17]),k=rt(f[18],function(n){return[n[0],i(n[1])]}),h=f[19],tt=rt(ti(t),function(n){return[i(n[0]),n[1]]}),s=h? "["+h+ "]": "\\d",l=r(k[ ","]),d=r(k[ "."]),h&&(nt=h.split( "").reduce(function(n,t,i){return n[t]=String(i),n},{})),e=[p,b,a,v].map(function(n){return n.replace(/( '([^']| '')+ '|' ')|./g,function(n,t){return t?y(t):n=n.replace(/[\-+E%\u2030]/,function(n){return k[n]})})}),p=e[0],b=e[1],a=e[2],v=e[3],o=s+"+",c&&(e=w?s+"{1,"+w+"}(("+l+s+"{"+w+"})*("+l+s+"{"+c+"}))":s+"{1,"+c+"}("+l+s+"{"+c+"})+",o="("+e+"|"+o+")"),isNaN(et*ft)&&!ut||(e=d+s+"+",o=o+"("+e+"|"+d+")?|("+o+")?"+e,o="("+o+")"),[tt,nt,{infinity:new RegExp("^"+r(g)),nan:new RegExp("^"+r(ot)),negativePrefix:new RegExp("^"+r(a)),negativeSuffix:new RegExp("^"+r(v)),number:new RegExp("^"+o),prefix:new RegExp("^"+r(p)),suffix:new RegExp("^"+r(b))}]},p=function(n,t){if("decimal"!==n&&"percent"!==n)throw new Error("Invalid style");return t.main(["numbers",n+"Formats-numberSystem-"+e(t),"standard"])};return t.numberFormatter=t.prototype.numberFormatter=function(n){var f,t,i,e,r,u;return d(n,"options"),n=n||{},t=this.cldr,f=[n],b(t),t.on("get",h),e=n.raw?n.raw:p(n.style||"decimal",t),r=it(e,t,n),i=[r],t.off("get",h),ut(r),n.compact&&i.push(this.pluralGenerator()),u=at.apply(null,i),w(f,t,u,i),u},t.numberParser=t.prototype.numberParser=function(n){var f,t,e,i,r;if(d(n,"options"),n=n||{},t=this.cldr,f=[n],b(t),n.compact)throw u({feature:"compact number parsing (not implemented)"});return t.on("get",h),e=n.raw?n.raw:p(n.style||"decimal",t),i=ii(e,t,n),t.off("get",h),r=ni(i),w(f,t,r,[i]),r},t.formatNumber=t.prototype.formatNumber=function(n,t){return c(n,"value"),a(n,"value"),this.numberFormatter(t)(n)},t.parseNumber=t.prototype.parseNumber=function(n,t){return c(n,"value"),v(n,"value"),this.numberParser(t)(n)},t._createErrorUnsupportedFeature=u,t._numberNumberingSystem=e,t._numberNumberingSystemDigitsMap=nt,t._numberPattern=p,t._numberSymbol=o,t._looseMatching=i,t._removeLiteralQuotes=y,t._stringPad=s,t._validateParameterTypeNumber=a,t._validateParameterTypeString=v,t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function u(n,t){w(n,t,{skip:[/numbers\/currencies\/[^\/]+\/symbol-alt-/,/supplemental\/currencyData\/fractions\/[A-Za-z]{3}$/]})}var a=t._alwaysArray,v=t._formatMessage,i=t._numberNumberingSystem,y=t._numberPattern,f=t._runtimeBind,p=t._stringPad,w=t._validateCldr,b=t._validateDefaultLocale,r=t._validateParameterPresence,k=t._validateParameterType,e=t._validateParameterTypeNumber,d=t._validateParameterTypePlainObject,g=function(n,t){k(n,t,void 0===n||"string"==typeof n&&/^[A-Za-z]{3}$/.test(n),"3-letter currency code string as defined by ISO 4217")},o=function(n,t,i){var r,u="",f=i.supplemental(["currencyData/fractions",n])||i.supplemental("currencyData/fractions/DEFAULT");return r=+f._digits,r&&(u="."+p("0",r).slice(0,-1)+f._rounding),t.replace(/\.(#+|0*[0-9]|0+[0-9]?)/g,u)},s=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},nt=function(n){return s(n.main(["numbers","currencyFormats-numberSystem-"+i(n)]),/^unitPattern/)},h=function(n,t){var i=y("decimal",t);return i=o(n,i,t),{currency:n,pattern:i,unitPatterns:nt(t)}},tt=function(n,t,i){var u,f,r=i.displayNames||{},e=i.unitPatterns;return u=r["displayName-count-"+t]||r["displayName-count-other"]||r.displayName||i.currency,f=e["unitPattern-count-"+t]||e["unitPattern-count-other"],v(f,[n,u])},c=function(n,t,i){return t&&i?function(u){return r(u,"value"),e(u,"value"),tt(n(u),t(u),i)}:function(t){return n(t)}},it=function(n,t){var i=h(n,t);return i.displayNames=s(t.main(["numbers/currencies",n]),/^displayName/),i},rt=/[\0-#%-\*,-;\?-\]_a-\{\}\x7F-\xA1\xA7\xAA\xAB\xAD\xB2\xB3\xB5-\xB7\xB9-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u0383\u0386-\u03F5\u03F7-\u0481\u0483-\u058C\u0590-\u0605\u0609\u060A\u060C\u060D\u0610-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF-\u07F5\u07F7-\u09F1\u09F4-\u09F9\u09FC-\u0AF0\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C7E\u0C80-\u0D78\u0D7A-\u0E3E\u0E40-\u0F00\u0F04-\u0F12\u0F14\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39-\u0FBD\u0FC6\u0FCD\u0FD0-\u0FD4\u0FD9-\u109D\u10A0-\u138F\u139A-\u17DA\u17DC-\u193F\u1941-\u19DD\u1A00-\u1B60\u1B6B-\u1B73\u1B7D-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF-\u2043\u2045-\u2051\u2053-\u2079\u207D-\u2089\u208D-\u209F\u20BE-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u218F\u2308-\u230B\u2329\u232A\u23FB-\u23FF\u2427-\u243F\u244B-\u249B\u24EA-\u24FF\u2768-\u2793\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2B74\u2B75\u2B96\u2B97\u2BBA-\u2BBC\u2BC9\u2BD2-\u2CE4\u2CEB-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u3003\u3005-\u3011\u3014-\u301F\u3021-\u3035\u3038-\u303D\u3040-\u309A\u309D-\u318F\u3192-\u3195\u31A0-\u31BF\u31E4-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u32FF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uAA76\uAA7A-\uAB5A\uAB5C-\uD7FF\uDC00-\uFB28\uFB2A-\uFBB1\uFBC2-\uFDFB\uFDFE-\uFE61\uFE63\uFE67\uFE68\uFE6A-\uFF03\uFF05-\uFF0A\uFF0C-\uFF1B\uFF1F-\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5F-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8D-\uDD8F\uDD9C-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDFFF]|[\uD801\uD803-\uD819\uD81B-\uD82E\uD830-\uD833\uD836-\uD83A\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD802[\uDC00-\uDC76\uDC79-\uDEC7\uDEC9-\uDFFF]|\uD81A[\uDC00-\uDF3B\uDF40-\uDF44\uDF46-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDDE-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD83B[\uDC00-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0F\uDD2F\uDD6C-\uDD6F\uDD9B-\uDDE5\uDE03-\uDE0F\uDE3B-\uDE3F\uDE49-\uDE4F\uDE52-\uDEFF\uDF2D-\uDF2F\uDF7E\uDF7F\uDFCF-\uDFD3\uDFF8-\uDFFF]|\uD83D[\uDCFF\uDD4B-\uDD4F\uDD7A\uDDA4\uDE43\uDE44\uDED0-\uDEDF\uDEED-\uDEEF\uDEF4-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDFFF]|[\uD800-\uDBFF]/,l=function(n,t,r){var u,f,e,s=["symbol"],h={"[:digit:]":/\d/,"[:^S:]":rt};return"narrow"===r.symbolForm&&s.unshift("symbol-alt-narrow"),s.some(function(i){return e=t.main(["numbers/currencies",n,i])}),u=["beforeCurrency","afterCurrency"].map(function(n){return t.main(["numbers","currencyFormats-numberSystem-"+i(t),"currencySpacing",n])}),f=t.main(["numbers","currencyFormats-numberSystem-"+i(t),"accounting"===r.style?"accounting":"standard"]),f=o(n,f,t).split(";").map(function(n){return n.split("¤").map(function(n,t){var i=h[u[t].currencyMatch],r=h[u[t].surroundingMatch],f="";return i=i.test(e.charAt(t?e.length-1:0)),r=r.test(n.charAt(t?0:n.length-1).replace(/[#@,.]/g,"0")),i&&n&&r&&(f=u[t].insertBetween),(t?f:"")+n+(t?"":f)}).join("' "+e+" '")}).join(";"),{pattern:f}},ut=function(n,t){var i,r={};t=a(t);for(i in n)t.indexOf(i)===-1&&(r[i]=n[i]);return r};return t.currencyFormatter=t.prototype.currencyFormatter=function(n,t){var v,i,e,y,s,o,a;return r(n,"currency"),g(n,"currency"),d(t,"options"),i=this.cldr,t=t||{},v=[n,t],a=t.style||"symbol",b(i),i.on("get",u),s={accounting:l,code:h,name:it,symbol:l}[a](n,i,t),i.off("get",u),t=ut(t,"style"),t.raw=s.pattern,"symbol"===a||"accounting"===a?(e=this.numberFormatter(t),o=c(e),f(v,i,o,[e])):(e=this.numberFormatter(t),y=this.pluralGenerator(),o=c(e,y,s),f(v,i,o,[e,y,s])),o},t.currencyParser=t.prototype.currencyParser=function(){},t.formatCurrency=t.prototype.formatCurrency=function(n,t,i){return r(n,"value"),e(n,"value"),this.currencyFormatter(t,i)(n)},t.parseCurrency=t.prototype.parseCurrency=function(){},t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function dt(n,t){var i,u,r,o,h,c,s,f,l=lt;for(f=n.match(e),r=t.match(e),i=0;i=3||o>=3&&s <3)&&(i+=20)}return i},hi=function(n,t){var f,e,r,i,u,o="dates/calendars/gregorian/dateTimeFormats/availableFormats" ,s=oi,h=si;if(r=n.main([o,t]),t&&!r){f=n.main([o]);i=[];for(u in f)i.push({skeleton:u,pattern:f[u],rate:h(t,u)});i=i.filter(function(n){return n.rate>-1}).sort(function(n,t){return n.rate-t.rate});i.length&&(e=nt("decimal",n),r=s(t,i[0].pattern,e))}return r},vt=function(n,t){function o(n,i,r){return g(t.main(["dates/calendars/gregorian/dateTimeFormats",n]),[r,i])}var i,u,r,f,s,e=hi;switch(!0){case"skeleton"in n:if(r=n.skeleton,r=r.replace(/j/g,function(){return t.supplemental.timeData.preferred()}),fi(r),u=e(t,r))break;f=r.split(/[^hHKkmsSAzZOvVXx]/).slice(-1)[0];i=r.split(/[^GyYuUrQqMLlwWdDFgEec]/)[0];i=e(t,i);f=e(t,f);s=/(MMMM|LLLL).*[Ec]/.test(i)?"full":/MMMM|LLLL/.test(i)?"long":/MMM|LLL/.test(i)?"medium":"short";u=i&&f?o(s,i,f):i||f;break;case"date"in n:case"time"in n:u=t.main(["dates/calendars/gregorian","date"in n?"dateFormats":"timeFormats",n.date||n.time]);break;case"datetime"in n:u=o(n.datetime,t.main(["dates/calendars/gregorian/dateFormats",n.datetime]),t.main(["dates/calendars/gregorian/timeFormats",n.datetime]));break;case"raw"in n:u=n.raw;break;default:throw ri({name:"options",value:n});}return u},yt=["sun","mon","tue","wed","thu","fri","sat"],ft=function(n){return yt.indexOf(n.supplemental.weekData.firstDay())},s=function(n,t,i,r){var u,f;if(i)return(f=r.main(["dates/timeZoneNames/zone",i,n <4? "short": "long",t]))?f:(u=r.supplemental([ "metaZones/metazoneInfo/timezone",i,0, "usesMetazone/_mzone"]),r.main([ "dates/timeZoneNames/metazone",u,n<4? "short": "long",t]))},pt=function(n){return n.split( ";").map(function(n){return n.slice(0,n.indexOf( "H")+1)}).join( ";")},v=function(n,t){return n.split( ";").map(function(n){var i=n.split(/H+/);return i.splice(1,0,t),i.join( "")}).join( ";")},wt=function(n,t){var i=function(){return t};return i.dataCacheKey=n,i},ci=function(n,t,i){function f(n){u.numberFormatters[n]=it( "",n)}var u={numberFormatters:{},pattern:n,timeSeparator:nt( "timeSeparator",t)},o=[ "abbreviated", "wide", "narrow"];return i&&(u.timeZoneData=wt( "iana/"+i,{offsets:t.get([ "globalize-iana/zoneData",i, "offsets"]),untils:t.get([ "globalize-iana/zoneData",i, "untils"]),isdsts:t.get([ "globalize-iana/zoneData",i, "isdsts"])})),n.replace(e,function(e){var y,c,p,l,k,h,w,b,a;switch(c=e.charAt(0),h=e.length, "j"===c&&(u.preferredTime=c=t.supplemental.timeData.preferred()), "Z"===c&&4===h&&(c="O" ,h=4), "z"===c&&(w=s(h, "standard",i,t),p=s(h, "daylight",i,t),w&&(u.standardTzName=w),p&&(u.daylightTzName=p),w&&p||(c="O" ,h<4&&(h=1))), "v"===c&&(k=s(h, "generic",i,t),k||(c="V" ,h=4)),c){case "G":u.eras=t.main([ "dates/calendars/gregorian/eras",h<=3? "eraAbbr":4===h? "eraNames": "eraNarrow"]);break;case "y":l=!0;break;case "Y":u.firstDay=ft(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case "u":case "U":throw r({feature: "year pattern `"+c+ "`"});case "Q":case "q":h>2?(u.quarters||(u.quarters={}),u.quarters[c]||(u.quarters[c]={}),u.quarters[c][h]=t.main(["dates/calendars/gregorian/quarters","Q"===c?"format":"stand-alone",o[h-3]])):l=!0;break;case"M":case"L":h>2?(u.months||(u.months={}),u.months[c]||(u.months[c]={}),u.months[c][h]=t.main(["dates/calendars/gregorian/months","M"===c?"format":"stand-alone",o[h-3]])):l=!0;break;case"w":case"W":u.firstDay=ft(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case"d":case"D":case"F":l=!0;break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(h <=2){u.firstDay=ft(t);l=!0;break}case "E":u.days||(u.days={});u.days[c]||(u.days[c]={});u.days[c][h]=6===h?t.main([ "dates/calendars/gregorian/days", "c"===c? "stand-alone": "format", "short"])||t.main([ "dates/calendars/gregorian/days", "c"===c? "stand-alone": "format", "abbreviated"]):t.main([ "dates/calendars/gregorian/days", "c"===c? "stand-alone": "format",o[h<3?0:h-3]]);break;case "a":u.dayPeriods={am:t.main( "dates/calendars/gregorian/dayPeriods/format/wide/am"),pm:t.main( "dates/calendars/gregorian/dayPeriods/format/wide/pm")};break;case "h":case "H":case "K":case "k":case "m":case "s":case "S":case "A":l=!0;break;case "v":if(1!==h&&4!==h)throw r({feature: "timezone pattern `"+n+ "`"});u.genericTzName=k;break;case "V":if(1===h)throw r({feature: "timezone pattern `"+n+ "`"});if(i){if(2===h){u.timeZoneName=i;break}if(a=t.main([ "dates/timeZoneNames/zone",i, "exemplarCity"]),3===h&&(a||(a=t.main([ "dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),b=a),a&&4===h&&(b=g(t.main( "dates/timeZoneNames/regionFormat"),[a])),b){u.timeZoneName=b;break}} "v"===e&&(h=1);case "O":u.gmtFormat=t.main( "dates/timeZoneNames/gmtFormat");u.gmtZeroFormat=t.main( "dates/timeZoneNames/gmtZeroFormat");y=t.main( "dates/timeZoneNames/hourFormat");u.hourFormat=h<4?[pt(y),v(y, "H")]:v(y, "HH");case "Z":case "X":case "x":f(1);f(2)}l&&f(h)}),u},li=function(n){return function(t){return n(t).map(function(n){return n.value}).join( "")}},ai=function(n,t){var i={preferredTimeData:n.supplemental.timeData.preferred()};return t&&(i.timeZoneData=wt( "iana/"+t,{offsets:n.get([ "globalize-iana/zoneData",t, "offsets"]),untils:n.get([ "globalize-iana/zoneData",t, "untils"]),isdsts:n.get([ "globalize-iana/zoneData",t, "isdsts"])})),i},y=function(){function t(n,t,i){Object.defineProperty(n,t,{value:i})}function i(n,t){for(var i=0,r=n.getTime();i=t[i];)i++;return i}function r(n){var i=this.getTimezoneOffset(),r=n(),t;return this.original.setTime(new Date(this.getTime())),t=this.getTimezoneOffset(),t-i&&this.original.setMinutes(this.original.getMinutes()+t-i),r}var n=function(n,i){if(t(this,"original",new Date(n.getTime())),t(this,"local",new Date(n.getTime())),t(this,"timeZoneData",i),t(this,"setWrap",r),!(i.untils&&i.offsets&&i.isdsts))throw new Error("Invalid IANA data");this.setTime(this.local.getTime()-6e4*this.getTimezoneOffset())};return n.prototype.clone=function(){return new n(this.original,this.timeZoneData)},["getFullYear","getMonth","getDate","getDay","getHours","getMinutes","getSeconds","getMilliseconds"].forEach(function(t){var i="getUTC"+t.substr(3);n.prototype[t]=function(){return this.local[i]()}}),n.prototype.valueOf=n.prototype.getTime=function(){return this.local.getTime()+6e4*this.getTimezoneOffset()},n.prototype.getTimezoneOffset=function(){var n=i(this.original,this.timeZoneData.untils);return this.timeZoneData.offsets[n]},["setFullYear","setMonth","setDate","setHours","setMinutes","setSeconds","setMilliseconds"].forEach(function(t){var i="setUTC"+t.substr(3);n.prototype[t]=function(n){var t=this.local;return this.setWrap(function(){return t[i](n)})}}),n.prototype.setTime=function(n){return this.local.setTime(n)},n.prototype.isDST=function(){var n=i(this.original,this.timeZoneData.untils);return Boolean(this.timeZoneData.isdsts[n])},n.prototype.inspect=function(){var t=i(this.original,this.timeZoneData.untils),n=this.timeZoneData.abbrs;return this.local.toISOString().replace(/Z$/,"")+" "+(n&&n[t]+" "||this.getTimezoneOffset()*-1+" ")+(this.isDST()?"(daylight savings)":"")},n.prototype.toDate=function(){return new Date(this.getTime())},["toISOString","toJSON","toUTCString"].forEach(function(t){n.prototype[t]=function(){return this.toDate()[t]()}}),n}(),vi=function(n){return 1===new Date(n,1,29).getMonth()},yi=function(n){return new Date(n.getFullYear(),n.getMonth()+1,0).getDate()},h=function(n,t){switch(n=n instanceof y?n.clone():new Date(n.getTime()),t){case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}return n},pi=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()+1,0).getDate();n.setDate(t <1?1:ti},bi=function(n,t,u){var v,s,c,p,b,o,l,w,k,d=0,nt=1,g=2,a=3,tt=4,it=5,rt=6,f=new Date,e=[];if((u.timeZoneData&&(f=new y(f,u.timeZoneData())),!t.length)||(k=t.every(function(n){var k,h,t,y;if("literal"===n.type)return!0;switch(h=n.type.charAt(0),y=n.type.length,"j"===h&&(h=u.preferredTimeData),h){case"G":e.push(d);b=+n.value;break;case"y":if(t=n.value,2===y){if(i(t,0,99))return!1;k=100*Math.floor(f.getFullYear()/100);t+=k;t>f.getFullYear()+20&&(t-=100)}f.setFullYear(t);e.push(d);break;case"Y":throw r({feature:"year pattern `"+h+"`"});case"M":case"L":if(t=y <=2?n.value:+n.value,i(t,1,12))return!1;p=t;e.push(nt);break;case "d":s=n.value;e.push(g);break;case "D":c=n.value;e.push(g);break;case "a":v=n.value;break;case "h":if(t=n.value,i(t,1,12))return!1;o=l=!0;f.setHours(12===t?0:t);e.push(a);break;case "K":if(t=n.value,i(t,0,11))return!1;o=l=!0;f.setHours(t);e.push(a);break;case "k":if(t=n.value,i(t,1,24))return!1;o=!0;f.setHours(24===t?0:t);e.push(a);break;case "H":if(t=n.value,i(t,0,23))return!1;o=!0;f.setHours(t);e.push(a);break;case "m":if(t=n.value,i(t,0,59))return!1;f.setMinutes(t);e.push(tt);break;case "s":if(t=n.value,i(t,0,59))return!1;f.setSeconds(t);e.push(it);break;case "A":f.setHours(0);f.setMinutes(0);f.setSeconds(0);case "S":t=Math.round(n.value*Math.pow(10,3-y));f.setMilliseconds(t);e.push(rt);break;case "z":case "Z":case "O":case "v":case "V":case "X":case "x": "number"==typeof n.value&&(w=n.value)}return!0}),!k)||o&&!(!v^l))return null;if(0===b&&f.setFullYear(f.getFullYear()*-1+1),void 0!==p&&wi(f,p-1),void 0!==s){if(i(s,1,yi(f)))return null;f.setDate(s)}else if(void 0!==c){if(i(c,1,vi(f.getFullYear())?366:365))return null;f.setMonth(0);f.setDate(c)}return l&& "pm"===v&&f.setHours(f.getHours()+12),void 0!==w&&f.setMinutes(f.getMinutes()+w-f.getTimezoneOffset()),e=Math.max.apply(null,e),f=h(f,[ "year", "month", "day", "hour", "minute", "second", "milliseconds"][e]),f instanceof y&&(f=f.toDate()),f},ki=function(n,t,i){var r,o,h=[],s=[ "abbreviated", "wide", "narrow"];return r=i.digitsRe,n=f(n),o=i.pattern.match(e).every(function(f){function b(t,i){var u,f,r=n.match(t);return i=i||function(n){return+n},!!r&&(f=r[1],r.length<6?(u=f?1:3,c.value=60*i(r[u])):r.length<10?(u=f?[1,3]:[5,7],c.value=60*i(r[u[0]])+i(r[u[1]])):(u=f?[1,3,5]:[7,9,11],c.value=60*i(r[u[0]])+i(r[u[1]])+i(r[u[2]])/60),f&&(c.value*=-1),!0)}function p(){if(1===e)return a=!0,o=r}function d(){if(1===e)return a=!0,o=new RegExp( "^("+r.source+ "){1,2}")}function k(){if(1===e||2===e)return a=!0,o=new RegExp( "^("+r.source+ "){1,2}")}function w(){if(2===e)return a=!0,o=new RegExp( "^("+r.source+ "){2}")}function v(t){var r=i[t.join( "/")];return r?(r.some(function(t){var i=t[1];if(i.test(n))return c.value=t[0],o=t[1],!0}),null):null}var y,l,e,a,o,c={};switch(c.type=f,l=f.charAt(0),e=f.length, "Z"===l&&(e<4?(l="x" ,e=4):e<5?(l="O" ,e=4):(l="X" ,e=5)), "z"===l&&i.standardOrDaylightTzName&&(c.value=null,o=i.standardOrDaylightTzName), "v"===l&&(i.genericTzName?(c.value=null,o=i.genericTzName):(l="V" ,e=4)), "V"===l&&i.timeZoneName&&(c.value=2===e?i.timeZoneName:null,o=i.timeZoneNameRe),l){case "G":v([ "gregorian/eras",e<=3? "eraAbbr":4===e? "eraNames": "eraNarrow"]);break;case "y":case "Y":a=!0;o=1===e?new RegExp( "^("+r.source+ ")+"):2===e?new RegExp( "^("+r.source+ "){1,2}"):new RegExp( "^("+r.source+ "){"+e+ ",}");break;case "Q":case "q":p()||w()||v([ "gregorian/quarters", "Q"===l? "format": "stand-alone",s[e-3]]);break;case "M":case "L":k()||v([ "gregorian/months", "M"===l? "format": "stand-alone",s[e-3]]);break;case "D":e<=3&&(a=!0,o=new RegExp( "^("+r.source+ "){"+e+ ",3}"));break;case "W":case "F":p();break;case "e":case "c":if(e<=2){p()||w();break}case "E":6===e?v([ "gregorian/days",[ "c"===l? "stand-alone": "format"], "short"])||v([ "gregorian/days",[ "c"===l? "stand-alone": "format"], "abbreviated"]):v([ "gregorian/days",[ "c"===l? "stand-alone": "format"],s[e<3?0:e-3]]);break;case "a":v([ "gregorian/dayPeriods/format/wide"]);break;case "w":d()||w();break;case "d":case "h":case "H":case "K":case "k":case "j":case "m":case "s":k();break;case "S":a=!0;o=new RegExp( "^("+r.source+ "){"+e+ "}");break;case "A":a=!0;o=new RegExp( "^("+r.source+ "){"+(e+5)+ "}");break;case "v":case "V":case "z":if(o&&o.test(n))break;if( "V"===l&&2===e)break;case "O":if(n===i[ "timeZoneNames/gmtZeroFormat"])c.value=0,o=i[ "timeZoneNames/gmtZeroFormatRe"];else if(y=i[ "timeZoneNames/hourFormat"].some(function(n){if(b(n,t))return o=n,!0}),!y)return null;break;case "X":if( "Z"===n){c.value=0;o=/^Z/;break}case "x":if(y=i.x.some(function(n){if(b(n))return o=n,!0}),!y)return null;break;case "'":c.type="literal" ;o=new RegExp( "^"+u(st(f)));break;default:c.type="literal" ;o=new RegExp( "^"+u(f))}return!!o&&(n=n.replace(o,function(n){return c.lexeme=n,a&&(c.value=t(n)), ""}),!!c.lexeme&&(!a||!isNaN(c.value))&&(h.push(c),!0))}), ""!==n&&(o=!1),o?h:[]},di=function(n,t,i){return function(r){var u;return o(r, "value"),a(r, "value"),u=ki(r,n,i),bi(r,u,t)||null}},gi=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},nr=function(n,t,i){function l(n,t,i,r){var u;return i||(i="\\d" ),t||(t="{0}" ),u=n.replace( "+", "\\+").replace(/HH|mm|ss/g, "(("+i+ "){2})").replace(/H|m/g, "(("+i+ "){1,2})"),r&&(u=u.replace(/:/g,r)),u=u.split( ";").map(function(n){return t.replace( "{0}",n)}).join( "|"),new RegExp( "^"+u)}function a(n,t){/(timeZoneNames\/zone|supplemental\/metaZones|timeZoneNames\/metazone|timeZoneNames\/regionFormat|timeZoneNames\/gmtFormat)/.test(n)||t&&(n=n.replace(/^.*\/dates\//, "").replace(/calendars\//, ""), "gregorian/dayPeriods/format/wide"===n&&(t=gi(t,/^am|^pm/)),t=gt(t)?Object.keys(t).map(function(n){return[n,new RegExp( "^"+u(f(t[n])))]}).sort(function(n,t){return t[1].source.length-n[1].source.length}):f(t),o[n]=t)}function y(n){return "("+n.filter(function(n){return n}).reduce(function(n,t){return n+ "|"+t})+ ")"}var h,o={pattern:f(n)},p=nt( "timeSeparator",t),c=[ "abbreviated", "wide", "narrow"];return h=ni(t),h=h? "["+h+ "]": "\\d",o.digitsRe=new RegExp(h),t.on( "get",a),n.match(e).forEach(function(e){var tt,w,b,rt,a,k,it,d,nt;if(w=e.charAt(0),a=e.length, "Z"===w&&(a<5?(w="O" ,a=4):(w="X" ,a=5)), "z"===w&&(k=s(a, "standard",i,t),b=s(a, "daylight",i,t),k&&(k=u(f(k))),b&&(b=u(f(b))),(k||b)&&(o.standardOrDaylightTzName=new RegExp( "^"+y([k,b]))),k&&b||(w="O" ,a<4&&(a=1))), "v"===w){if(1!==a&&4!==a)throw r({feature: "timezone pattern `"+n+ "`"});it=s(a, "generic",i,t);it?(o.genericTzName=new RegExp( "^"+u(f(it))),w="O" ):(w="V" ,a=4)}switch(w){case "G":t.main([ "dates/calendars/gregorian/eras",a<=3? "eraAbbr":4===a? "eraNames": "eraNarrow"]);break;case "u":case "U":throw r({feature: "year pattern `"+w+ "`"});case "Q":case "q":a>2&&t.main(["dates/calendars/gregorian/quarters","Q"===w?"format":"stand-alone",c[a-3]]);break;case"M":case"L":a>2&&t.main(["dates/calendars/gregorian/months","M"===w?"format":"stand-alone",c[a-3]]);break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(a <=2)break;case "E":6===a?t.main([ "dates/calendars/gregorian/days",[ "c"===w? "stand-alone": "format"], "short"])||t.main([ "dates/calendars/gregorian/days",[ "c"===w? "stand-alone": "format"], "abbreviated"]):t.main([ "dates/calendars/gregorian/days",[ "c"===w? "stand-alone": "format"],c[a<3?0:a-3]]);break;case "a":t.main( "dates/calendars/gregorian/dayPeriods/format/wide");break;case "V":if(1===a)throw r({feature: "timezone pattern `"+n+ "`"});if(i){if(2===a){o.timeZoneName=i;o.timeZoneNameRe=new RegExp( "^"+u(i));break}nt=t.main([ "dates/timeZoneNames/zone",i, "exemplarCity"]);3===a&&(nt||(nt=t.main([ "dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),d=nt);nt&&4===a&&(d=g(t.main( "dates/timeZoneNames/regionFormat"),[nt]));d&&(d=f(d),o.timeZoneName=d,o.timeZoneNameRe=new RegExp( "^"+u(d)))} "v"===e&&(a=1);case "z":case "O":rt=t.main( "dates/timeZoneNames/gmtFormat");t.main( "dates/timeZoneNames/gmtZeroFormat");t.main( "dates/timeZoneNames/hourFormat");o[ "timeZoneNames/gmtZeroFormatRe"]=new RegExp( "^"+u(o[ "timeZoneNames/gmtZeroFormat"]));tt=o[ "timeZoneNames/hourFormat"];o[ "timeZoneNames/hourFormat"]=(a<4?[v(tt, "H"),pt(tt)]:[v(tt, "HH")]).map(function(n){return l(n,rt,h,p)});case "X":case "x":o.x=[[ "+HHmm;-HHmm", "+HH;-HH"],[ "+HHmm;-HHmm"],[ "+HH:mm;-HH:mm"],[ "+HHmmss;-HHmmss", "+HHmm;-HHmm"],[ "+HH:mm:ss;-HH:mm:ss", "+HH:mm;-HH:mm"]][a-1].map(function(n){return l(n)})}}),t.off( "get",a),o},p=function(n,t){return(n.getDay()-t+7)%7},tr=function(n,t){return(t.getTime()-n.getTime())/864e5},bt=function(n){return Math.floor(tr(h(n, "year"),n))},ir=ct({era: "G",year: "yY",quarter: "qQ",month: "ML",week: "wW",day: "dDF",weekday: "ecE",dayperiod: "a",hour: "hHkK",minute: "m",second: "sSA",zone: "zvVOxX"},function(n,t,i){return i.split( "").forEach(function(i){n[i]=t}),n}),rr=function(n){return n-h(n, "day")},kt=function(n,t,i,r){var u,f=n.getTimezoneOffset();return u=Math.abs(f),r=r||{1:function(n){return it(n,1)},2:function(n){return it(n,2)}},t.split( ";")[f>0?1:0].replace(":",i).replace(/HH?/,function(n){return r[n.length](Math.floor(u/60))}).replace(/mm/,function(){return r[2](Math.floor(u%60))}).replace(/ss/,function(){return r[2](Math.floor(u%1*60))})},ur=function(n,t,i){var r=[],u=i.timeSeparator;return i.timeZoneData&&(n=new y(n,i.timeZoneData())),i.pattern.replace(e,function(f){var c,l,a,e,s=f.charAt(0),o=f.length;switch("j"===s&&(s=i.preferredTime),"Z"===s&&(o <4?(s="x" ,o=4):o<5?(s="O" ,o=4):(s="X" ,o=5)), "z"===s&&(n.isDST&&(e=n.isDST()?i.daylightTzName:i.standardTzName),e||(s="O" ,o<4&&(o=1))),s){case "G":e=i.eras[n.getFullYear()<0?0:1];break;case "y":e=n.getFullYear();2===o&&(e=String(e),e=+e.substr(e.length-2));break;case "Y":e=new Date(n.getTime());e.setDate(e.getDate()+7-p(n,i.firstDay)-i.firstDay-i.minDays);e=e.getFullYear();2===o&&(e=String(e),e=+e.substr(e.length-2));break;case "Q":case "q":e=Math.ceil((n.getMonth()+1)/3);o>2&&(e=i.quarters[s][o][e]);break;case"M":case"L":e=n.getMonth()+1;o>2&&(e=i.months[s][o][e]);break;case"w":e=p(h(n,"year"),i.firstDay);e=Math.ceil((bt(n)+e)/7)-(7-e>=i.minDays?0:1);break;case"W":e=p(h(n,"month"),i.firstDay);e=Math.ceil((n.getDate()+e)/7)-(7-e>=i.minDays?0:1);break;case"d":e=n.getDate();break;case"D":e=bt(n)+1;break;case"F":e=Math.floor(n.getDate()/7)+1;break;case"e":case"c":if(o <=2){e=p(n,i.firstDay)+1;break}case "E":e=yt[n.getDay()];e=i.days[s][o][e];break;case "a":e=i.dayPeriods[n.getHours()<12? "am": "pm"];break;case "h":e=n.getHours()%12||12;break;case "H":e=n.getHours();break;case "K":e=n.getHours()%12;break;case "k":e=n.getHours()||24;break;case "m":e=n.getMinutes();break;case "s":e=n.getSeconds();break;case "S":e=Math.round(n.getMilliseconds()*Math.pow(10,o-3));break;case "A":e=Math.round(rr(n)*Math.pow(10,o-3));break;case "z":break;case "v":if(i.genericTzName){e=i.genericTzName;break}case "V":if(i.timeZoneName){e=i.timeZoneName;break} "v"===f&&(o=1);case "O":0===n.getTimezoneOffset()?e=i.gmtZeroFormat:(o<4?(c=n.getTimezoneOffset(),c=i.hourFormat[c%60-c%1==0?0:1]):c=i.hourFormat,e=kt(n,c,u,t),e=i.gmtFormat.replace(/\{0\}/,e));break;case "X":if(0===n.getTimezoneOffset()){e="Z" ;break}case "x":c=n.getTimezoneOffset();1===o&&c%60-c%1!=0&&(o+=1);4!==o&&5!==o||c%1!=0||(o-=2);e=[ "+HH;-HH", "+HHmm;-HHmm", "+HH:mm;-HH:mm", "+HHmmss;-HHmmss", "+HH:mm:ss;-HH:mm:ss"][o-1];e=kt(n,e, ":");break;case ":":e=u;break;case "'":e=st(f);break;default:e=f}return "number"==typeof e&&(e=t[o](e)),l=ir[s],a=l?l: "literal", "literal"===a&&r.length&& "literal"===r[r.length-1].type?void(r[r.length-1].value+=e):void r.push({type:a,value:e})}),r},fr=function(n,t){return function(i){return o(i, "value"),ut(i, "value"),ur(i,n,t)}};return t.loadTimeZone=function(t){var i={ "globalize-iana":t};o(t, "json");l(t, "json");n.load(i)},t.dateFormatter=t.prototype.dateFormatter=function(n){var r,t,i;return l(n, "options"),n=n||{},w(n)||(n.skeleton="yMd" ),r=[n],t=this.dateToPartsFormatter(n),i=li(t),tt(r,this.cldr,i,[t]),i},t.dateToPartsFormatter=t.prototype.dateToPartsFormatter=function(n){var h,t,i,e,o,r,s,u,f;l(n, "options");t=this.cldr;n=n||{};w(n)||(n.skeleton="yMd" );et(n);ht(t);u=n.timeZone;a(u, "options.timeZone");h=[n];t.on( "get",c);u&&(f=k(u),t.on( "get",f));o=vt(n,t);ot(o,n.skeleton);r=ci(o,t,u);t.off( "get",c);f&&t.off( "get",f);i=r.numberFormatters;delete r.numberFormatters;for(e in i)i[e]=this.numberFormatter({raw:i[e]});return s=fr(i,r),tt(h,t,s,[i,r]),s},t.dateParser=t.prototype.dateParser=function(n){var s,t,r,u,f,e,i,o;return l(n, "options"),t=this.cldr,n=n||{},w(n)||(n.skeleton="yMd" ),et(n),ht(t),i=n.timeZone,a(i, "options.timeZone"),s=[n],t.on( "get",c),i&&t.on( "get",k(i)),f=vt(n,t),ot(f,n.skeleton),o=nr(f,t,i),u=ai(t,i),t.off( "get",c),i&&t.off( "get",k(i)),r=this.numberParser({raw: "0"}),e=di(r,u,o),tt(s,t,e,[r,u,o]),e},t.formatDate=t.prototype.formatDate=function(n,t){return o(n, "value"),ut(n, "value"),this.dateFormatter(t)(n)},t.formatDateToParts=t.prototype.formatDateToParts=function(n,t){return o(n, "value"),ut(n, "value"),this.dateToPartsFormatter(t)(n)},t.parseDate=t.prototype.parseDate=function(n,t){return o(n, "value"),a(n, "value"),this.dateParser(t)(n)},t});!function(n){ "object"==typeof exports&& "undefined"!=typeof module?module.exports=n(): "function"==typeof define&&define.amd?define([],n):( "undefined"!=typeof window?window: "undefined"!=typeof global?global: "undefined"!=typeof self?self:this).JSZip=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error( "Cannot find module '"+f+ "'");throw c.code="MODULE_NOT_FOUND" ,c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f>2,c=(3&f) <<4|e>>4,l=1 >6:64,a=2 >4,h=(15&l) <<4|(e=r.indexOf(n.charAt(i++)))>>2,c=(3&e) <<6|(a=r.indexOf(n.charAt(i++))),u[o++]=s,64!==e&&(u[o++]=h),64!==a&&(u[o++]=c);return u}},{ "./support":30, "./utils":32}],2:[function(n,t){ "use strict";function r(n,t,i,r,u){this.compressedSize=n;this.uncompressedSize=t;this.crc32=i;this.compression=r;this.compressedContent=u}var u=n( "./external"),f=n( "./stream/DataWorker"),i=n( "./stream/DataLengthProbe"),e=n( "./stream/Crc32Probe");i=n( "./stream/DataLengthProbe");r.prototype={getContentWorker:function(){var n=new f(u.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i( "data_length")),t=this;return n.on( "end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error( "Bug : uncompressed data size mismatch");}),n},getCompressedWorker:function(){return new f(u.Promise.resolve(this.compressedContent)).withStreamInfo( "compressedSize",this.compressedSize).withStreamInfo( "uncompressedSize",this.uncompressedSize).withStreamInfo( "crc32",this.crc32).withStreamInfo( "compression",this.compression)}};r.createWorkerFrom=function(n,t,r){return n.pipe(new e).pipe(new i( "uncompressedSize")).pipe(t.compressWorker(r)).pipe(new i( "compressedSize")).withStreamInfo( "compression",t)};t.exports=r},{ "./external":6, "./stream/Crc32Probe":25, "./stream/DataLengthProbe":26, "./stream/DataWorker":27}],3:[function(n,t,i){ "use strict";var r=n( "./stream/GenericWorker");i.STORE={magic: "\0\0",compressWorker:function(){return new r( "STORE compression")},uncompressWorker:function(){return new r( "STORE decompression")}};i.DEFLATE=n( "./flate")},{ "./flate":7, "./stream/GenericWorker":28}],4:[function(n,t){ "use strict";var r=n( "./utils"),i=function(){for(var n,r,i=[],t=0;t<256;t++){for(n=t,r=0;r<8;r++)n=1&n?3988292384^n>>>1:n>>>1;i[t]=n}return i}();t.exports=function(n,t){return void 0!==n&&n.length?"string"!==r.getTypeOf(n)?function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f >>8^e[255&(n^t[f])];return-1^n}(0|t,n,n.length,0):function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f >>8^e[255&(n^t.charCodeAt(f))];return-1^n}(0|t,n,n.length,0):0}},{"./utils":32}],5:[function(n,t,i){"use strict";i.base64=!1;i.binary=!1;i.dir=!1;i.createFolders=!0;i.date=null;i.compression=null;i.compressionOptions=null;i.comment=null;i.unixPermissions=null;i.dosPermissions=null},{}],6:[function(n,t){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:n("lie");t.exports={Promise:i}},{lie:37}],7:[function(n,t,i){"use strict";function r(n,t){u.call(this,"FlateWorker/"+n);this._pako=null;this._pakoAction=n;this._pakoOptions=t;this.meta={}}var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("pako"),f=n("./utils"),u=n("./stream/GenericWorker"),s=e?"uint8array":"array";i.magic="\b\0";f.inherits(r,u);r.prototype.processChunk=function(n){this.meta=n.meta;null===this._pako&&this._createPako();this._pako.push(f.transformTo(s,n.data),!1)};r.prototype.flush=function(){u.prototype.flush.call(this);null===this._pako&&this._createPako();this._pako.push([],!0)};r.prototype.cleanUp=function(){u.prototype.cleanUp.call(this);this._pako=null};r.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var n=this;this._pako.onData=function(t){n.push({data:t,meta:n.meta})}};i.compressWorker=function(n){return new r("Deflate",n)};i.uncompressWorker=function(){return new r("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,t){"use strict";function i(n,t){for(var r="",i=0;i >>=8;return r}function s(n,t,r,f,s,c){var v,y,a=n.file,ct=n.compression,lt=c!==o.utf8encode,d=u.transformTo("string",c(a.name)),ft=u.transformTo("string",o.utf8encode(a.name)),tt=a.comment,it=u.transformTo("string",c(tt)),et=u.transformTo("string",o.utf8encode(tt)),ot=ft.length!==a.name.length,st=et.length!==tt.length,b="",rt="",ut="",ht=a.dir,p=a.date,w={crc32:0,compressedSize:0,uncompressedSize:0},g,k,nt,l;return t&&!r||(w.crc32=n.crc32,w.compressedSize=n.compressedSize,w.uncompressedSize=n.uncompressedSize),g=0,t&&(g|=8),!lt&&(ot||st)&&(g|=2048),k=0,nt=0,ht&&(k|=16),"UNIX"===s?(nt=798,k|=function(n,t){var i=n;return n||(i=t?16893:33204),(65535&i) <<16}(a.unixPermissions,ht)):(nt=20,k|=function(n){return 63&(n||0)}(a.dosPermissions)),v=p.getUTCHours(),v<<=6,v|=p.getUTCMinutes(),v<<=5,v|=p.getUTCSeconds()/2,y=p.getUTCFullYear()-1980,y<<=4,y|=p.getUTCMonth()+1,y<<=5,y|=p.getUTCDate(),ot&&(rt=i(1,1)+i(h(d),4)+ft,b+="up" +i(rt.length,2)+rt),st&&(ut=i(1,1)+i(h(it),4)+et,b+="uc" +i(ut.length,2)+ut),l="" ,l+="\n\0" ,l+=i(g,2),l+=ct.magic,l+=i(v,2),l+=i(y,2),l+=i(w.crc32,4),l+=i(w.compressedSize,4),l+=i(w.uncompressedSize,4),l+=i(d.length,2),l+=i(b.length,2),{fileRecord:e.LOCAL_FILE_HEADER+l+d+b,dirRecord:e.CENTRAL_FILE_HEADER+i(nt,2)+l+i(it.length,2)+ "\0\0\0\0"+i(k,4)+i(f,4)+d+b+it}}function r(n,t,i,r){f.call(this, "ZipFileWorker");this.bytesWritten=0;this.zipComment=t;this.zipPlatform=i;this.encodeFileName=r;this.streamFiles=n;this.accumulate=!1;this.contentBuffer=[];this.dirRecords=[];this.currentSourceOffset=0;this.entriesCount=0;this.currentFile=null;this._sources=[]}var u=n( "../utils"),f=n( "../stream/GenericWorker"),o=n( "../utf8"),h=n( "../crc32"),e=n( "../signature");u.inherits(r,f);r.prototype.push=function(n){var i=n.meta.percent||0,t=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(n):(this.bytesWritten+=n.data.length,f.prototype.push.call(this,{data:n.data,meta:{currentFile:this.currentFile,percent:t?(i+100*(t-r-1))/t:100}}))};r.prototype.openedSource=function(n){var t,i;this.currentSourceOffset=this.bytesWritten;this.currentFile=n.file.name;t=this.streamFiles&&!n.file.dir;t?(i=s(n,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName),this.push({data:i.fileRecord,meta:{percent:0}})):this.accumulate=!0};r.prototype.closedSource=function(n){this.accumulate=!1;var t=this.streamFiles&&!n.file.dir,r=s(n,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(n){return e.DATA_DESCRIPTOR+i(n.crc32,4)+i(n.compressedSize,4)+i(n.uncompressedSize,4)}(n),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null};r.prototype.flush=function(){for(var r,f,t=this.bytesWritten,n=0;n=this.index;t--)i=(i <<8)+this.byteAt(t);return this.index+=n,i},readString:function(n){return r.transformTo( "string",this.readData(n))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var n=this.readInt(4);return new Date(Date.UTC(1980+(n>>25&127),(n>>21&15)-1,n>>16&31,n>>11&31,n>>5&63,(31&n) <<1))}};t.exports=i},{ "../utils":32}],19:[function(n,t){ "use strict";function i(n){r.call(this,n)}var r=n( "./Uint8ArrayReader");n( "../utils").inherits(i,r);i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{ "../utils":32, "./Uint8ArrayReader":21}],20:[function(n,t){ "use strict";function i(n){r.call(this,n)}var r=n( "./DataReader");n( "../utils").inherits(i,r);i.prototype.byteAt=function(n){return this.data.charCodeAt(this.zero+n)};i.prototype.lastIndexOfSignature=function(n){return this.data.lastIndexOf(n)-this.zero};i.prototype.readAndCheckSignature=function(n){return n===this.readData(4)};i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{ "../utils":32, "./DataReader":18}],21:[function(n,t){ "use strict";function i(n){r.call(this,n)}var r=n( "./ArrayReader");n( "../utils").inherits(i,r);i.prototype.readData=function(n){if(this.checkOffset(n),0===n)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{ "../utils":32, "./ArrayReader":17}],22:[function(n,t){ "use strict";var i=n( "../utils"),r=n( "../support"),u=n( "./ArrayReader"),f=n( "./StringReader"),e=n( "./NodeBufferReader"),o=n( "./Uint8ArrayReader");t.exports=function(n){var t=i.getTypeOf(n);return i.checkSupport(t), "string"!==t||r.uint8array? "nodebuffer"===t?new e(n):r.uint8array?new o(i.transformTo( "uint8array",n)):new u(i.transformTo( "array",n)):new f(n)}},{ "../support":30, "../utils":32, "./ArrayReader":17, "./NodeBufferReader":19, "./StringReader":20, "./Uint8ArrayReader":21}],23:[function(n,t,i){ "use strict";i.LOCAL_FILE_HEADER="PK\x03\x04" ;i.CENTRAL_FILE_HEADER="PK\x01\x02" ;i.CENTRAL_DIRECTORY_END="PK\x05\x06" ;i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07" ;i.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06" ;i.DATA_DESCRIPTOR="PK\x07\b" },{}],24:[function(n,t){ "use strict";function i(n){r.call(this, "ConvertWorker to "+n);this.destType=n}var r=n( "./GenericWorker"),u=n( "../utils");u.inherits(i,r);i.prototype.processChunk=function(n){this.push({data:u.transformTo(this.destType,n.data),meta:n.meta})};t.exports=i},{ "../utils":32, "./GenericWorker":28}],25:[function(n,t){ "use strict";function i(){r.call(this, "Crc32Probe");this.withStreamInfo( "crc32",0)}var r=n( "./GenericWorker"),u=n( "../crc32");n( "../utils").inherits(i,r);i.prototype.processChunk=function(n){this.streamInfo.crc32=u(n.data,this.streamInfo.crc32||0);this.push(n)};t.exports=i},{ "../crc32":4, "../utils":32, "./GenericWorker":28}],26:[function(n,t){ "use strict";function r(n){i.call(this, "DataLengthProbe for "+n);this.propName=n;this.withStreamInfo(n,0)}var u=n( "../utils"),i=n( "./GenericWorker");u.inherits(r,i);r.prototype.processChunk=function(n){if(n){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+n.data.length}i.prototype.processChunk.call(this,n)};t.exports=r},{ "../utils":32, "./GenericWorker":28}],27:[function(n,t){ "use strict";function i(n){u.call(this, "DataWorker");var t=this;this.dataIsReady=!1;this.index=0;this.max=0;this.data=null;this.type="" ;this._tickScheduled=!1;n.then(function(n){t.dataIsReady=!0;t.data=n;t.max=n&&n.length||0;t.type=r.getTypeOf(n);t.isPaused||t._tickAndRepeat()},function(n){t.error(n)})}var r=n( "../utils"),u=n( "./GenericWorker");r.inherits(i,u);i.prototype.cleanUp=function(){u.prototype.cleanUp.call(this);this.data=null};i.prototype.resume=function(){return!!u.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)};i.prototype._tickAndRepeat=function(){this._tickScheduled=!1;this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))};i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var n=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":n=this.data.substring(this.index,t);break;case"uint8array":n=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":n=this.data.slice(this.index,t)}return this.index=t,this.push({data:n,meta:{percent:this.max?this.index/this.max*100:0}})};t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(n,t){"use strict";function i(n){this.name=n||"default";this.streamInfo={};this.generatedError=null;this.extraStreamInfo={};this.isPaused=!0;this.isFinished=!1;this.isLocked=!1;this._listeners={data:[],end:[],error:[]};this.previous=null}i.prototype={push:function(n){this.emit("data",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end");this.cleanUp();this.isFinished=!0}catch(n){this.emit("error",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit("error",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,t){return this._listeners[n].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null;this._listeners=[]},emit:function(n,t){if(this._listeners[n])for(var i=0;i "+n:n}};t.exports=i},{}],29:[function(n,t){ "use strict";function c(n,t){return new h.Promise(function(r,u){var f=[],e=n._internalType,s=n._outputType,h=n._mimeType;n.on( "data",function(n,i){f.push(n);t&&t(i)}).on( "error",function(n){f=[];u(n)}).on( "end",function(){try{var n=function(n,t,r){switch(n){case "blob":return i.newBlob(i.transformTo( "arraybuffer",t),r);case "base64":return o.encode(t);default:return i.transformTo(n,t)}}(s,function(n,t){for(var u=0,r=null,f=0,i=0;i>>6:(t <65536?r[f++]=224|t>>>12:(r[f++]=240|t>>>18,r[f++]=128|t>>>12&63),r[f++]=128|t>>>6&63),r[f++]=128|63&t);return r}(n)};i.utf8decode=function(n){return u.nodebuffer?f.transformTo("nodebuffer",n).toString("utf-8"):function(n){for(var r,i,u,s=n.length,t=new Array(2*s),o=r=0;o >10&1023,t[r++]=56320|1023&i)}return t.length!==r&&(t.subarray?t=t.subarray(0,r):t.length=r),f.applyFromCharCode(t)}(n=f.transformTo(u.uint8array?"uint8array":"array",n))};f.inherits(s,o);s.prototype.processChunk=function(n){var t=f.transformTo(u.uint8array?"uint8array":"array",n.data),s,r,o;this.leftOver&&this.leftOver.length&&(u.uint8array?(s=t,(t=new Uint8Array(s.length+this.leftOver.length)).set(this.leftOver,0),t.set(s,this.leftOver.length)):t=this.leftOver.concat(t),this.leftOver=null);r=function(n,t){var i;for((t=t||n.length)>n.length&&(t=n.length),i=t-1;0 <=i&&128==(192&n[i]);)i--;return i<0?t:0===i?t:i+e[n[i]]>t?i:t}(t);o=t;r!==t.length&&(u.uint8array?(o=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(o=t.slice(0,r),this.leftOver=t.slice(r,t.length)));this.push({data:i.utf8decode(o),meta:n.meta})};s.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)};i.Utf8DecodeWorker=s;f.inherits(h,o);h.prototype.processChunk=function(n){this.push({data:i.utf8encode(n.data),meta:n.meta})};i.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,t,i){"use strict";function e(n){return n}function h(n,t){for(var i=0;i >8;this.dir=!!(16&this.externalFileAttributes);0==n&&(this.dosPermissions=63&this.externalFileAttributes);3==n&&(this.unixPermissions=this.externalFileAttributes>>16&65535);this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var n=f(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8));this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8));this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8));this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(n){var t,i,r,u=n.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});n.index >>6:(t <65536?r[u++]=224|t>>>12:(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63),r[u++]=128|t>>>6&63),r[u++]=128|63&t);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t >10&1023,e[r++]=56320|1023&i)}return s(e,r)};i.utf8border=function(n,t){var i;for((t=t||n.length)>n.length&&(t=n.length),i=t-1;0 <=i&&128==(192&n[i]);)i--;return i<0?t:0===i?t:i+u[n[i]]>t?i:t}},{"./common":41}],43:[function(n,t){"use strict";t.exports=function(n,t,i,r){for(var u=65535&n|0,f=n>>>16&65535|0,e=0;0!==i;){for(i-=e=2e3 >>1:n>>>1;i[t]=n}return i}();t.exports=function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f >>8^e[255&(n^t[f])];return-1^n}},{}],46:[function(n,t,i){"use strict";function w(n,t){return n.msg=bt[t],t}function at(n){return(n <<1)-(4n.avail_out&&(t=n.avail_out);0!==t&&(o.arraySet(n.output,i.pending_buf,i.pending_out,t,n.next_out),n.next_out+=t,i.pending_out+=t,n.total_out+=t,n.avail_out-=t,i.pending-=t,0===i.pending&&(i.pending_out=0))}function e(n,t){s._tr_flush_block(n,0 <=n.block_start?n.block_start:-1,n.strstart-n.block_start,t);n.block_start=n.strstart;k(n.strm)}function u(n,t){n.pending_buf[n.pending++]=t}function et(n,t){n.pending_buf[n.pending++]=t>>>8&255;n.pending_buf[n.pending++]=255&t}function vt(n,t){var u,e,h=n.max_chain_length,r=n.strstart,f=n.prev_length,o=n.nice_match,v=n.strstart>n.w_size-c?n.strstart-(n.w_size-c):0,i=n.window,y=n.w_mask,w=n.prev,s=n.strstart+p,l=i[r+f-1],a=i[r+f];n.prev_length>=n.good_match&&(h>>=2);o>n.lookahead&&(o=n.lookahead);do if(i[(u=t)+f]===a&&i[u+f-1]===l&&i[u]===i[r]&&i[++u]===i[r+1]){r+=2;u++;do;while(i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&r v&&0!=--h);return f <=n.lookahead?f:n.lookahead}function tt(n){var e,s,h,y,f,t,l,a,p,u,i=n.w_size;do{if(y=n.window_size-n.lookahead-n.strstart,n.strstart>=i+(i-c)){for(o.arraySet(n.window,n.window,i,i,0),n.match_start-=i,n.strstart-=i,n.block_start-=i,e=s=n.hash_size;h=n.head[--e],n.head[e]=i <=h?h-i:0,--s;);for(e=s=i;h=n.prev[--e],n.prev[e]=i<=h?h-i:0,--s;);y+=i}if(0===n.strm.avail_in)break;if(t=n.strm,l=n.window,a=n.strstart+n.lookahead,p=y,u=void 0,u=t.avail_in,p=r)for(f=n.strstart-n.insert,n.ins_h=n.window[f],n.ins_h=(n.ins_h <=r&&(n.ins_h=(n.ins_h <=r)if(u=s._tr_tally(n,n.strstart-n.match_start,n.match_length-r),n.lookahead-=n.match_length,n.match_length <=n.max_lazy_match&&n.lookahead>=r){for(n.match_length--;n.strstart++,n.ins_h=(n.ins_h <=r&&(n.ins_h=(n.ins_h <=r&&n.match_length <=n.prev_length){for(o=n.strstart+n.lookahead-r,u=s._tr_tally(n,n.strstart-1-n.prev_match,n.prev_length-r),n.lookahead-=n.prev_length-1,n.prev_length-=2;++n.strstart<=o&&(n.ins_h=(n.ins_h<n.pending_buf_size-5&&(r=n.pending_buf_size-5);;){if(n.lookahead <=1){if(tt(n),0===n.lookahead&&t===d)return f;if(0===n.lookahead)break}if((n.strstart+=n.lookahead,n.lookahead=0,i=n.block_start+r,(0===n.strstart||n.strstart>=i)&&(n.lookahead=n.strstart-i,n.strstart=i,e(n,!1),0===n.strm.avail_out))||n.strstart-n.block_start>=n.w_size-c&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):(n.strstart>n.block_start&&(e(n,!1),n.strm.avail_out),f)}),new a(4,4,8,4,ct),new a(4,5,16,8,ct),new a(4,6,32,32,ct),new a(4,4,16,16,ut),new a(8,16,32,32,ut),new a(8,16,128,128,ut),new a(8,32,128,256,ut),new a(32,128,258,1024,ut),new a(32,258,258,4096,ut)];i.deflateInit=function(n,t){return wt(n,t,ot,15,8,0)};i.deflateInit2=wt;i.deflateReset=pt;i.deflateResetKeep=yt;i.deflateSetHeader=function(n,t){return n&&n.state?2!==n.state.wrap?h:(n.state.gzhead=t,l):h};i.deflate=function(n,t){var ht,i,o,c,a,ut;if(!n||!n.state||5 >8&255),u(i,i.gzhead.time>>16&255),u(i,i.gzhead.time>>24&255),u(i,9===i.level?2:2 <=i.strategy||i.level<2?4:0),u(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(u(i,255&i.gzhead.extra.length),u(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(n.adler=v(n.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(u(i,0),u(i,0),u(i,0),u(i,0),u(i,0),u(i,9===i.level?2:2 <=i.strategy||i.level<2?4:0),u(i,3),i.status=g)):(a=ot+(i.w_bits-8<<4)<<8,a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=g,et(i,a),0!==i.strstart&&(et(i,n.adler>>>16),et(i,65535&n.adler)),n.adler=1)),69===i.status)if(i.gzhead.extra){for(o=i.pending;i.gzindex <(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending!==i.pending_buf_size));)u(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));0===c&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));0===c&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&k(n),i.pending+2 <=i.pending_buf_size&&(u(i,255&n.adler),u(i,n.adler>>8&255),n.adler=0,i.status=g)):i.status=g),0!==i.pending){if(k(n),0===n.avail_out)return i.last_flush=-1,l}else if(0===n.avail_in&&at(t) <=at(ht)&&t!==y)return w(n,-5);if(666===i.status&&0!==n.avail_in)return w(n,-5);if(0!==n.avail_in||0!==i.lookahead||t!==d&&666!==i.status){if(ut=2===i.strategy?function(n,t){for(var i;;){if(0===n.lookahead&&(tt(n),0===n.lookahead)){if(t===d)return f;break}if(n.match_length=0,i=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,i&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}(i,t):3===i.strategy?function(n,t){for(var h,o,i,c,u=n.window;;){if(n.lookahead<=p){if(tt(n),n.lookahead<=p&&t===d)return f;if(0===n.lookahead)break}if(n.match_length=0,n.lookahead>=r&&0 n.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=r?(h=s._tr_tally(n,1,n.match_length-r),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(h=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),h&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}(i,t):it[i.level].func(i,t),ut!==nt&&ut!==rt||(i.status=666),ut===f||ut===nt)return 0===n.avail_out&&(i.last_flush=-1),l;if(ut===ft&&(1===t?s._tr_align(i):5!==t&&(s._tr_stored_block(i,0,0,!1),3===t&&(b(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),k(n),0===n.avail_out))return i.last_flush=-1,l}return t!==y?l:i.wrap <=0?1:(2===i.wrap?(u(i,255&n.adler),u(i,n.adler>>8&255),u(i,n.adler>>16&255),u(i,n.adler>>24&255),u(i,255&n.total_in),u(i,n.total_in>>8&255),u(i,n.total_in>>16&255),u(i,n.total_in>>24&255)):(et(i,n.adler>>>16),et(i,65535&n.adler)),k(n),0 =i.w_size&&(0===f&&(b(i.head),i.strstart=0,i.block_start=0,i.insert=0),s=new o.Buf8(i.w_size),o.arraySet(s,t,e-i.w_size,i.w_size,0),t=s,e=i.w_size),a=n.avail_in,v=n.next_in,y=n.input,n.avail_in=e,n.next_in=0,n.input=t,tt(i);i.lookahead>=r;){for(u=i.strstart,c=i.lookahead-(r-1);i.ins_h=(i.ins_h <>>=i=l>>>24,u-=i,0==(i=l>>>16&255))f[r++]=65535&l;else{if(!(16&i)){if(0==(64&i)){l=g[(65535&l)+(s&(1 <>>=i,u-=i);u <15&&(s+=p[c++]<>>=i=l>>>24,u-=i,!(16&(i=l>>>16&255))){if(0==(64&i)){l=nt[(65535&l)+(s&(1 <>>=i,u-=i,(i=r-tt) >3;s&=(1 <<(u-=h<<3))-1;n.next_in=c;n.next_out=r;n.avail_in=c>>24&255)+(n>>>8&65280)+((65280&n) <<8)+((255&n)<<24)}function rt(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new r.Buf16(320);this.work=new r.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function p(n){var t;return n&&n.state?(t=n.state,n.total_in=n.total_out=t.total=0,n.msg="" ,t.wrap&&(n.adler=1&t.wrap),t.mode=v,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(tt),t.distcode=t.distdyn=new r.Buf32(it),t.sane=1,t.back=-1,e):u}function w(n){var t;return n&&n.state?((t=n.state).wsize=0,t.whave=0,t.wnext=0,p(n)):u}function b(n,t){var r,i;return n&&n.state?(i=n.state,t<0?(r=0,t=-t):(r=1+(t>>4),t <48&&(t&=15)),t&&(t<8||15=f.wsize?(r.arraySet(f.window,t,i-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(u <(e=f.wsize-f.wnext)&&(e=u),r.arraySet(f.window,t,i-u,e,f.wnext),(u-=e)?(r.arraySet(f.window,t,i-u,u,0),f.wnext=u,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave>>8&255;i.check=f(i.check,ft,2,0);h=c=0;i.mode=2;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&c) <<8)+(c>>8))%31){n.msg="incorrect header check";i.mode=30;break}if(8!=(15&c)){n.msg="unknown compression method";i.mode=30;break}if(h-=4,it=8+(15&(c>>>=4)),0===i.wbits)i.wbits=it;else if(it>i.wbits){n.msg="invalid window size";i.mode=30;break}i.dmax=1 <>8&1);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,i.check=f(i.check,ft,2,0));h=c=0;i.mode=3;case 3:for(;h <32;){if(0===p)break n;p--;c+=k[b++]<>>8&255,ft[2]=c>>>16&255,ft[3]=c>>>24&255,i.check=f(i.check,ft,4,0));h=c=0;i.mode=4;case 4:for(;h <16;){if(0===p)break n;p--;c+=k[b++]<>8);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,i.check=f(i.check,ft,2,0));h=c=0;i.mode=5;case 5:if(1024&i.flags){for(;h <16;){if(0===p)break n;p--;c+=k[b++]<>>8&255,i.check=f(i.check,ft,2,0));h=c=0}else i.head&&(i.head.extra=null);i.mode=6;case 6:if(1024&i.flags&&(p <(w=i.length)&&(w=p),w&&(i.head&&(it=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),r.arraySet(i.head.extra,k,b,w,it)),512&i.flags&&(i.check=f(i.check,k,w,b)),p-=w,b+=w,i.length-=w),i.length))break n;i.length=0;i.mode=7;case 7:if(2048&i.flags){if(0===p)break n;for(w=0;it=k[b+w++],i.head&&it&&i.length<65536&&(i.head.name+=String.fromCharCode(it)),it&&w>9&1,i.head.done=!0);n.adler=i.check=0;i.mode=12;break;case 10:for(;h <32;){if(0===p)break n;p--;c+=k[b++]<>>=7&h;h-=7&h;i.mode=27;break}for(;h <3;){if(0===p)break n;p--;c+=k[b++]<>>=1)){case 0:i.mode=14;break;case 1:if(ut(i),i.mode=20,6!==t)break;c>>>=2;h-=2;break n;case 2:i.mode=17;break;case 3:n.msg="invalid block type";i.mode=30}c>>>=2;h-=2;break;case 14:for(c>>>=7&h,h-=7&h;h <32;){if(0===p)break n;p--;c+=k[b++]<>>16^65535)){n.msg="invalid stored block lengths";i.mode=30;break}if(i.length=65535&c,h=c=0,i.mode=15,6===t)break n;case 15:i.mode=16;case 16:if(w=i.length){if(p >>=5,h-=5,i.ndist=1+(31&c),c>>>=5,h-=5,i.ncode=4+(15&c),c>>>=4,h-=4,286 >>=3;h-=3}for(;i.have <19;)i.lens[gt[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,yt={bits:i.lenbits},lt=o(0,i.lens,0,19,i.lencode,0,i.work,yt),i.lenbits=yt.bits,lt){n.msg="invalid code lengths set" ;i.mode=30;break}i.have=0;i.mode=19;case 19:for(;i.have>>16&255,ht=65535&ot,!((d=ot>>>24) <=h);){if(0===p)break n;p--;c+=k[b++]<>>=d,h-=d,i.lens[i.have++]=ht;else{if(16===ht){for(vt=d+2;h >>=d,h-=d,0===i.have){n.msg="invalid bit length repeat";i.mode=30;break}it=i.lens[i.have-1];w=3+(3&c);c>>>=2;h-=2}else if(17===ht){for(vt=d+3;h >>=d));c>>>=3;h-=3}else{for(vt=d+7;h >>=d));c>>>=7;h-=7}if(i.have+w>i.nlen+i.ndist){n.msg="invalid bit length repeat";i.mode=30;break}for(;w--;)i.lens[i.have++]=it}}if(30===i.mode)break;if(0===i.lens[256]){n.msg="invalid code -- missing end-of-block";i.mode=30;break}if(i.lenbits=9,yt={bits:i.lenbits},lt=o(l,i.lens,0,i.nlen,i.lencode,0,i.work,yt),i.lenbits=yt.bits,lt){n.msg="invalid literal/lengths set";i.mode=30;break}if(i.distbits=6,i.distcode=i.distdyn,yt={bits:i.distbits},lt=o(a,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,yt),i.distbits=yt.bits,lt){n.msg="invalid distances set";i.mode=30;break}if(i.mode=20,6===t)break n;case 20:i.mode=21;case 21:if(6 <=p&&258<=rt){n.next_out=ct;n.avail_out=rt;n.next_in=b;n.avail_in=p;i.hold=c;i.bits=h;nt(n,tt);ct=n.next_out;at=n.output;rt=n.avail_out;b=n.next_in;k=n.input;p=n.avail_in;c=i.hold;h=i.bits;12===i.mode&&(i.back=-1);break}for(i.back=0;et=(ot=i.lencode[c&(1<>>16&255,ht=65535&ot,!((d=ot>>>24) <=h);){if(0===p)break n;p--;c+=k[b++]<>st)])>>>16&255,ht=65535&ot,!(st+(d=ot>>>24) <=h);){if(0===p)break n;p--;c+=k[b++]<>>=st;h-=st;i.back+=st}if(c>>>=d,h-=d,i.back+=d,i.length=ht,0===et){i.mode=26;break}if(32&et){i.back=-1;i.mode=12;break}if(64&et){n.msg="invalid literal/length code";i.mode=30;break}i.extra=15&et;i.mode=22;case 22:if(i.extra){for(vt=i.extra;h >>=i.extra;h-=i.extra;i.back+=i.extra}i.was=i.length;i.mode=23;case 23:for(;et=(ot=i.distcode[c&(1 <>>16&255,ht=65535&ot,!((d=ot>>>24) <=h);){if(0===p)break n;p--;c+=k[b++]<>st)])>>>16&255,ht=65535&ot,!(st+(d=ot>>>24) <=h);){if(0===p)break n;p--;c+=k[b++]<>>=st;h-=st;i.back+=st}if(c>>>=d,h-=d,i.back+=d,64&et){n.msg="invalid distance code";i.mode=30;break}i.offset=ht;i.extra=15&et;i.mode=24;case 24:if(i.extra){for(vt=i.extra;h >>=i.extra;h-=i.extra;i.back+=i.extra}if(i.offset>i.dmax){n.msg="invalid distance too far back";i.mode=30;break}i.mode=25;case 25:if(0===rt)break n;if(w=tt-rt,i.offset>w){if((w=i.offset-w)>i.whave&&i.sane){n.msg="invalid distance too far back";i.mode=30;break}kt=w>i.wnext?(w-=i.wnext,i.wsize-w):i.wnext-w;w>i.length&&(w=i.length);dt=i.window}else dt=at,kt=ct-i.offset,w=i.length;for(rt at?(ft=st[wt+l[y]],et[pt+l[y]]):(ft=96,0),g=1 <>b)+(ht-=g)]=vt <<24|ft<<16|yt|0,0!==ht;);for(g=1<>=1;if(0!==g?(k&=g-1,k+=g):k=0,y++,0==--tt[v]){if(v===p)break;v=t[o+l[y]]}if(w >>7)]}function p(n,t){n.pending_buf[n.pending++]=255&t;n.pending_buf[n.pending++]=t>>>8&255}function r(n,t,i){n.bi_valid>g-i?(n.bi_buf|=t <>g-n.bi_valid,n.bi_valid+=i-g):(n.bi_buf|=t <>>=1,i <<=1,0<--t;);return i>>>1}function dt(n,t,i){for(var u,o=new Array(e+1),s=0,f,r=1;r <=e;r++)o[r]=s=s+i[r-1]<<1;for(u=0;u<=t;u++)f=n[2*u+1],0!==f&&(n[2*u]=kt(o[f]++,f))}function gt(n){for(var t=0;t>1;1 <=i;i--)ut(n,r,i);for(u=s;i=n.heap[1],n.heap[1]=n.heap[n.heap_len--],ut(n,r,1),f=n.heap[1],n.heap[--n.heap_max]=i,n.heap[--n.heap_max]=f,r[2*u]=r[2*i]+r[2*f],n.depth[u]=(n.depth[i]>=n.depth[f]?n.depth[i]:n.depth[f])+1,r[2*i+1]=r[2*f+1]=u,n.heap[1]=u++,ut(n,r,1),2 <=n.heap_len;);n.heap[--n.heap_max]=n.heap[1],function(n,t){for(var f,r,o,h,l,u=t.dyn_tree,a=t.max_code,y=t.stat_desc.static_tree,p=t.stat_desc.has_stree,w=t.stat_desc.extra_bits,v=t.stat_desc.extra_base,s=t.stat_desc.max_length,c=0,i=0;i<=e;i++)n.bl_count[i]=0;for(u[2*n.heap[n.heap_max]+1]=0,f=n.heap_max+1;f>=7;t >>=1)if(1&i&&0!==n.dyn_ltree[2*t])return ot;if(0!==n.dyn_ltree[18]||0!==n.dyn_ltree[20]||0!==n.dyn_ltree[26])return st;for(t=32;t >>3,(o=n.static_len+3+7>>>3) <=e&&(e=o)):e=o=i+5;i+4<=e&&-1!==t?fi(n,t,i,u):4===n.strategy||o===e?(r(n,2+(u?1:0),3),ii(n,f,h)):(r(n,4+(u?1:0),3),function(n,t,i,u){var f;for(r(n,t-257,5),r(n,i-1,5),r(n,u-4,4),f=0;f>>8&255,n.pending_buf[n.d_buf+2*n.last_lit+1]=255&t,n.pending_buf[n.l_buf+n.last_lit]=255&i,n.last_lit++,0===t?n.dyn_ltree[2*i]++:(n.matches++,t--,n.dyn_ltree[2*(l[i]+a+1)]++,n.dyn_dtree[2*bt(t)]++),n.last_lit===n.lit_bufsize-1};i._tr_align=function(n){r(n,2,3);u(n,nt,f),function(n){16===n.bi_valid?(p(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):8 <=n.bi_valid&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}(n)}},{"../utils/common":41}],53:[function(n,t){"use strict";t.exports=function(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],54:[function(n,t){"use strict";t.exports="function"==typeof setImmediate?setImmediate:function(){var n=[].slice.apply(arguments);n.splice(1,0,0);setTimeout.apply(null,n)}},{}]},{},[10])(10)});!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=851)}([function(n,t,i){var r=i(1).isPlainObject,u=function(n,t,i){var r,u;n=n||{};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u=t[r],r in n&&!i||(n[r]=u));return n},f=function n(t){var e,o,s,u;for(t=t||{},e=1,o=!1,"boolean"==typeof t&&(o=t,t=arguments[1]||{},e++);e =0&&t.call(n[i],i,n[i])!==!1;i--);};t.map=i;t.each=r;t.reverseEach=u},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}var b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k=i(28),d=l(k),g=i(43),nt=l(g),f=i(6),o=i(3),a=i(20),r=i(1),tt=function(n,t){return r.isDefined(n)?n:t},it=function(n,t){var i=new f.Deferred,u=t||this,e=void 0,o={promise:i.promise(),abort:function(){clearTimeout(e);i.rejectWith(u)}},s=function(){var t=n.call(u);t&&t.done&&r.isFunction(t.done)?t.done(function(){i.resolveWith(u)}):i.resolveWith(u)};return e=(arguments[2]||setTimeout)(s,"number"==typeof t?t:0),o},h=[],v=[],e=[],u=void 0,s=function(n,t,i){var s,o,r;return u&&u!==n?(h.push(t),v.push(n),i=i||new f.Deferred,e.push(i),i):(s=u,o=e.length,u=n,r=t(),r||(e.length>o?r=f.when.apply(this,e.slice(o)):i&&i.resolve()),u=s,i&&r&&r.done&&r.done(i.resolve).fail(i.reject),!u&&h.length&&("render"===v.shift()?y:p)(h.shift(),e.shift()),r||f.when())},y=function(n,t){return s("render",n,t)},p=function(n,t){return s("update",n,t)},rt=function(n){return function(){var t=this;return s("render",function(){return n.call(t)})}},ut=function(n){return function(){var t=this;return s("update",function(){return n.call(t)})}},ft=function(n,t,i){var r=[],u=0;return o.each(t,function(t,f){var e=0,s=i?i(f):f;o.each(n,function(n,t){var i=s[n];if(void 0!==i)return et(i,t)?void e++:(e=-1,!1)});e u&&(r.length=0,u=e),r.push(f))}),r},et=function(n,t){if(Array.isArray(n)&&Array.isArray(t)){var i=!1;return o.each(n,function(n,r){if(r!==t[n])return i=!0,!1}),!i}return n===t},w=function(n){switch("undefined"==typeof n?"undefined":b(n)){case"string":return n.split(/\s+/,2);case"object":return[n.x||n.h,n.y||n.v];case"number":return[n];default:return n}},ot=function(n){var t=r.isString(n)?n:n.toString(),i=t.match(/[^a-zA-Z0-9_]/g);return i&&o.each(i,function(n,i){t=t.replace(i,"__"+i.charCodeAt()+"__")}),t},st=function(n){var t=n.match(/__\d+__/g);return t&&t.forEach(function(t){var i=parseInt(t.replace("__",""));n=n.replace(t,String.fromCharCode(i))}),n},ht=function(n,t,i){if(n.length!==t.length)return!1;for(var r=0;r =at||(r.isObject(n)&&r.isObject(t)?ct(n,t,i):!(!Array.isArray(n)||!Array.isArray(t))&&ht(n,t,i))},vt=function(n){if(n instanceof nt.default)return n.toString();if(r.isObject(n)||Array.isArray(n))try{var t=JSON.stringify(n);return"{}"===t?n:t}catch(t){return n}return n},yt=function(n){return n.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},pt=function(n){var t=d.default().serverDecimalSeparator;return r.isDefined(n)&&(n=n.toString().replace(".",t)),n},wt=function(){},bt=function(){return(new f.Deferred).resolve().promise()},kt=function(n,t,i){for(var u=[],f=void 0,e=!i,r=0;r -1&&(y={passive:!1}),f.removeListener=c.listen(n,nt[t]||t,f.nativeHandler,y));u.callMethod(t,"add",n,[v])},removeHandler:function(f,e){var o=function(t){var o=i[t],s,c,l;if(!o.handleObjects.length)return void delete i[t];o.handleObjects=o.handleObjects.filter(function(i){var o=r.length&&!ut(i.namespaces,r)||f&&i.handler!==f||e&&i.selector!==e;return o||(s=i.handler,u.callMethod(t,"remove",n,[i])),o});c=!o.handleObjects.length;l=c&&t!==h;l&&(u.callMethod(t,"teardown",n,[r,s]),o.nativeHandler&&o.removeListener(),delete i[t])},c,l;if(s)o(t);else for(c in i)o(c);l=0===Object.keys(i).length;l&&v.delete(n)},callHandlers:function(n,t){var u=!1,e=function(i){u||r.length&&!ut(i.namespaces,r)||(i.wrappedHandler(n,t),u=n.isImmediatePropagationStopped())};f.handleObjects.forEach(e);r.length&&i[h]&&i[h].handleObjects.forEach(e)}}},dt=function(n){return function(t,i){var u=f(this,n);t=r.Event(t);u.callHandlers(t,i)}},ut=function(n,t){for(var i=0;i -1){var r=Array.prototype.slice.call(arguments,0);i.split(" ").forEach(function(t){r[1]=t;n.apply(this,r)})}else n.apply(this,arguments)};return function(n,i){var r,u;if("object"===("undefined"==typeof i?"undefined":st(i))){r=Array.prototype.slice.call(arguments,0);for(u in i)r[1]=u,r[r.length-1]=i[u],t.apply(this,r)}else t.apply(this,arguments)}},ti=function(n,t){var i=wt[n]||n,r=function(n,t){return"click"===n&&"a"===t.localName};r(n,t)||lt(t[i])&&(o=n,t[i](),o=void 0)},ii=function(n){var i=function(n){return!n.which&&void 0!==n.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(n.type)},r=function(n){return null==n.which&&0===n.type.indexOf("key")},t;return r(n)?null!=n.charCode?n.charCode:n.keyCode:i(n)?(t={1:1,2:3,3:1,4:2},t[n.button]):n.which},r=ct({on:e(y(et(function(n,t,i,r,u){var e=f(n,t);e.addHandler(u,i,r)}))),one:e(y(function(n,t,i,u,f){var e=function u(){r.off(n,t,i,u);f.apply(this,arguments)};r.on(n,t,i,u,e)})),off:e(gt(et(function(n,t,i,r){var u=f(n,t);u.removeHandler(r,i)}))),trigger:e(ft(function(n,t,i){var e=t.type,v=f(n,t.type),h,r,c,o,l;if(u.callMethod(e,"trigger",n,[t,i]),v.callHandlers(t,i),h=u.getField(e,"noBubble")||t.isPropagationStopped()||bt.indexOf(e)!==-1,!h)for(r=[],c=function n(t){var i=t.parentNode;i&&(r.push(i),n(i))},c(n),r.push(d),o=0;r[o]&&!t.isPropagationStopped();)l=f(r[o],t.type),l.callHandlers(s(t,{currentTarget:r[o]}),i),o++;(n.nodeType||a(n))&&(u.callMethod(e,"_default",n,[t,i]),ti(e,n))})),triggerHandler:e(ft(function(n,t,i){var r=f(n,t.type);r.callHandlers(t,i)}))}),ot=function(n){n&&(r.Event=n,r.Event.prototype=n.prototype)},p,w,b;ot(ni(function(n,t){var i=this,u=!1,f=!1,e=!1;s(i,n);(n instanceof r.Event||k.hasWindow()&&n instanceof d.Event)&&(i.originalEvent=n,i.currentTarget=void 0);n instanceof r.Event||s(i,{isPropagationStopped:function(){return!!(u||i.originalEvent&&i.originalEvent.propagationStopped)},stopPropagation:function(){u=!0;i.originalEvent&&i.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return f},stopImmediatePropagation:function(){this.stopPropagation();f=!0;i.originalEvent&&i.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(e||i.originalEvent&&i.originalEvent.defaultPrevented)},preventDefault:function(){e=!0;i.originalEvent&&i.originalEvent.preventDefault()}});p("which",ii,i);0===n.type.indexOf("touch")&&(delete t.pageX,delete t.pageY);s(i,t);i.guid=++it}));p=function(n,t,i){Object.defineProperty(i||r.Event.prototype,n,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})};pt(p);w=g();b=g();r.set=function(n){w.fire();r.inject(n);ot(n.Event);b.fire()};r.subscribeGlobal=function(){rt(arguments,y(function(){var n=arguments;r.on.apply(this,n);w.add(function(){var t=Array.prototype.slice.call(n,0);t.splice(3,1);r.off.apply(this,t)});b.add(function(){r.on.apply(this,n)})}))};r.forcePassiveFalseEventNames=tt;n.exports=r},function(n,t,i){var e=i(1),o=e.isPromise,u=e.isDeferred,h=i(0).extend,c=i(25),s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],r=function(){var n=this;this._state="pending";this._promise={};s.forEach(function(t){var i=t.method;this[i+"Callbacks"]=new c;this[i]=function(){return this[i+"With"](this._promise,arguments)}.bind(this);this._promise[t.handler]=function(t){if(!t)return this;var r=n[i+"Callbacks"];return r.fired()?t.apply(n[i+"Context"],n[i+"Args"]):r.add(function(n,i){t.apply(n,i)}.bind(this)),this}}.bind(this));this._promise.always=function(n){return this.done(n).fail(n)};this._promise.catch=function(n){return this.then(null,n)};this._promise.then=function(n,t){var i=new r;return["done","fail"].forEach(function(r){var f="done"===r?n:t;this[r](function(){if(!f)return void i["done"===r?"resolve":"reject"].apply(this,arguments);var n=f&&f.apply(this,arguments);u(n)?n.done(i.resolve).fail(i.reject):o(n)?n.then(i.resolve,i.reject):i.resolve.apply(this,n?[n]:arguments)})}.bind(this)),i.promise()};this._promise.state=function(){return n._state};this._promise.promise=function(t){return t?h(t,n._promise):n._promise};this._promise.promise(this)},f;s.forEach(function(n){var t=n.method,i=n.state;r.prototype[t+"With"]=function(n,r){var u=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=r,this[t+"Context"]=n,i&&(this._state=i),u.fire(n,r)),this}});t.fromPromise=function(n,t){if(u(n))return n;if(o(n)){var i=new r;return n.then(function(){i.resolveWith.apply(i,[t].concat([[].slice.call(arguments)]))},function(){i.rejectWith.apply(i,[t].concat([[].slice.call(arguments)]))}),i}return(new r).resolveWith(t,[n])};f=function(){if(1===arguments.length)return t.fromPromise(arguments[0]);for(var n=[].slice.call(arguments),o=[],f=0,e=new r,s=function(t){return function(i){o[t]=this;n[t]=arguments.length>1?[].slice.call(arguments):i;f++;f===n.length&&e.resolveWith(o,n)}},i=0;i 1:a(n)?r&&g.focused(t):void 0},v=function(n){return n},ct=function(n){v=n},lt=function(n){return v(o.default.Event(n,n),n)},y=function(n,t){var i=lt(n);return t&&nt.extend(i,t),i},at=function(n){var t=y(n.originalEvent,n);return o.default.trigger(n.delegateTarget||t.target,t),t},vt=function n(t,i){if(!i)throw d.default.Error("E0017");return"string"==typeof t?t.indexOf(" ")===-1?t+"."+i:n(t.split(/\s+/g),i):(s.each(t,function(n,r){t[n]=r+"."+i}),t.join(" "))},yt=function(n){var i=!!n.key,t=i?n.key:n.which;if(t)return i?tt[t.toLowerCase()]||t:it[t]||String.fromCharCode(t)},pt=function(n){return n.key||String.fromCharCode(n.which)};n.exports={eventSource:r,isPointerEvent:e,isMouseEvent:c,isDxMouseWheelEvent:l,isTouchEvent:a,isKeyboardEvent:ut,isFakeClickEvent:ft,hasTouches:st,eventData:et,eventDelta:ot,needSkipEvent:ht,createEvent:y,fireEvent:at,addNamespace:vt,setEventFixMethod:ct,normalizeKeyName:yt,getChar:pt}},function(n,t,i){var o,r=i(2),a=i(28),u=i(12),v=i(7),f=v.getWindow(),y=i(5),p=i(13).inArray,s=i(1),w=s.isDefined,b=s.isRenderer,k=i(215),d=function(){var n=u.getActiveElement();n&&n!==u.getBody()&&n.blur&&n.blur()},g=function(){var n=f.getSelection();if(n&&"Caret"!==n.type)if(n.empty)n.empty();else if(n.removeAllRanges)try{n.removeAllRanges()}catch(n){}},nt=function(n,t){var u=r(n),e=r(t);if(u[0]===e[0])return u[0];for(var f=u.parents(),o=e.parents(),s=Math.min(f.length,o.length),i=-s;i <0;i++)if(f.get(i)===o.get(i))return f.get(i)},e=function(n){var t=".dx-visibility-change-handler" ;return function(i){for(var f=r(i|| "body"),e=f.filter(t).add(f.find(t)),u=0;u-1)&&e[f]&&(e[f](o[f]),i.push(e[f]("instance")))}),i},rt=function(n){if(!f.WinJS)return r(k.parseHTML(n));var t=r("
");return f.WinJS.Utilities.setInnerHTMLUnsafe(t.get(0),n),t.contents()},ut=function(n){n=r(n);var t=n.length&&n.filter(function(){var n=r(this);return n.is("script[type]")&&n.attr("type").indexOf("script") <0});return t.length?t.eq(0).html():(n=r( "
").append(n),n.html())},ft=function n(t){var i=w(t)&&(t.nodeType||b(t))?r(t):r( "
").html(t).contents();return 1===i.length&&(i.is( "script")?i=n(i.html().trim()):i.is( "table")&&(i=i.children( "tbody").contents())),i},et=function(n,t){var i=n.originalEvent&&n.originalEvent.clipboardData||f.clipboardData;return 1===arguments.length?i&&i.getData( "Text"):void(i&&i.setData( "Text",t))},ot=function(n,t){return!!t&&(t=u.isTextNode(t)?t.parentNode:t,u.isDocument(n)?n.documentElement.contains(t):n.contains(t))},st=function(n){return o(n)},l=function(n){o=n};l(function(n){return n&&n.get(0)});t.setPublicElementWrapper=l;t.resetActiveElement=d;t.createMarkupFromString=rt;t.triggerShownEvent=e( "dxshown");t.triggerHidingEvent=e( "dxhiding");t.triggerResizeEvent=e( "dxresize");t.getElementOptions=c;t.createComponents=it;t.extractTemplateMarkup=ut;t.normalizeTemplateElement=ft;t.clearSelection=g;t.uniqueId=tt;t.closestCommonParent=nt;t.clipboardText=et;t.contains=ot;t.getPublicElement=st},function(n,t,i){function o(n,t){for(var r,i=0,f=n.length,u=[];i2&&void 0!==arguments[2]?arguments[2]:1;return new Date(n.getTime()+i*t)}:"logarithmic"===n.axisType?function(t,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,u=k(t,n.base)+r*i;return st(u,n.base)}:function(n,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=n+u*i;return t&&r*n <=0?0:r}}function kt(n,i,f,e){var c=u.isDefined(i.startValue),l=u.isDefined(i.endValue),v="discrete" !==n.axisType,w,y;e=e||f;var p=nt(n,!1),s=c?i.startValue:e.min,h=l?i.endValue:e.max,o=i.length,a=e.categories;return v&&!u.isDefined(s)&&!u.isDefined(h)?{startValue:s,endValue:h}:(r(o)&&(v?( "datetime"!==n.dataType||tt(o)||(o=ni(o)),l&&!c||!l&&!c?(r(f.max)&&(h=h>f.max?f.max:h),s=p(h,o,-1)):c&&!l&&(r(f.min)&&(s=s f.max&&(h=f.max),r(f.min)&&s 0?(t=ui(t)/ri,i=p(t),i-t 4&&(r=4)):(u="exponential",r+=e-1,r>3&&(r=3)),{type:u,precision:r})},ci=function(n,t){if(t>20&&(t=20),tt(n))return b(ti(n)?n.toExponential(t):n.toFixed(t))},li=function(n){return n.toExponential().split("e")[1]};v(t,{decreaseGaps:function(n,t,i){var r;do r=vt(n,t),r.push(s.ceil(i/r.length)),i=yt(n,t,s.min.apply(null,r),i);while(i>0&&r.length>1);return i},normalizeEnum:a,parseScalar:function(n,t){return void 0!==n?n:t},enumParser:function(n){for(var r={},t=0,i=n.length;t =i.x,u=(r?n.x:n.x+n.width)-i.x,f=n.y-i.y,o=f+t,s=e(ii(u*u+f*f-o*o)),h=(r?+s:-s)||u;return{x:i.x+(r?h:h-n.width),y:n.y+t}},mergeMarginOptions:function(n,t){return{checkInterval:n.checkInterval||t.checkInterval,size:Math.max(n.size||0,t.size||0),percentStick:n.percentStick||t.percentStick,sizePointNormalState:Math.max(n.sizePointNormalState||0,t.sizePointNormalState||0)}}});t.getVizRangeObject=wt;t.convertVisualRangeObject=bt;t.adjustVisualRange=kt;t.getAddFunction=nt;t.getLog=k;t.getAdjustedLog10=ei;t.raiseTo=st;t.normalizeAngle=ht;t.convertAngleToRendererSpace=oi;t.degreesToRadians=ct;t.getCosAndSin=lt;t.getDecimalOrder=l;t.getAppropriateFormat=hi;t.getDistance=at;t.roundValue=ci;t.getPower=li;t.rotateBBox=pt;t.normalizeBBox=g},function(n,t,i){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=i(52),f=i(4).noop,e={querySelectorAll:function(n,t){return n.querySelectorAll(t)},elementMatches:function(n,t){var i=n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(t){var u=n.document||n.ownerDocument,r,i;if(!u)return!1;for(r=this.querySelectorAll(u,t),i=0;i =0&&(f.splice(e,1),r=f.join(" "));void 0!==r&&(o?n.className=r:this.setAttribute(n,"class",r))}},setStyle:function(n,t,i){n.style[t]=i||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(n){return n in this._document},listen:function(n,t,i,r){return n&&"addEventListener"in n?(n.addEventListener(t,i,r),function(){n.removeEventListener(t,i)}):f}};n.exports=u(e)},function(n,t,i){var f=i(1).isDefined,r=i(3).each,e=i(48),o=i(28),s=function(n){return Array.isArray(n)&&!n.length},h=function(n){return Array.isArray(n)?n:[n]},c=function(n,t){if(!Array.isArray(n)||0===n.length||!Array.isArray(t)||0===t.length)return[];var i=[];return r(n,function(n,r){var f=u(r,t);f!==-1&&i.push(r)}),i},l=function(n,t){if(!Array.isArray(n)||0===n.length)return[];if(!Array.isArray(t)||0===t.length)return n.slice();var i=[];return r(n,function(n,r){var f=u(r,t);f===-1&&i.push(r)}),i},a=function(n,t,i,u){var h={},s=0,c=o().useLegacyVisibleIndex;return r(n,function(n,r){n=r[t];n>=0?(h[n]=h[n]||[],r===i?h[n].unshift(r):h[n].push(r)):r[t]=void 0}),c||r(n,function(){if(!f(this[t])&&(!u||u(this))){for(;h[s];)s++;h[s]=[this];s++}}),s=0,e.orderEach(h,function(n,i){r(i,function(){n>=0&&(this[t]=s++)})}),c&&r(n,function(){f(this[t])||u&&!u(this)||(this[t]=s++)}),s},u=function(n,t){if(!t)return-1;var i=Array.isArray(t)?t:t.toArray();return i.indexOf(n)},v=function(n,t){for(var i=0;i 1&&(t[0] <4||4===t[0]&&t[1]<4),f=u? "B": "A";return{deviceType:r? "phone": "tablet",platform: "android",version:t,grade:f}}}},tt=a.inherit({ctor:function(n){this._window=n&&n.window||o;this._realDevice=this._getDevice();this._currentDevice=void 0;this._currentOrientation=void 0;this.changed=y();u.hasWindow()&&(this._recalculateOrientation(),p.add(this._recalculateOrientation.bind(this)))},current:function(n){if(n)return this._currentDevice=this._getDevice(n),this._forced=!0,void this.changed.fire();if(!this._currentDevice){n=void 0;try{n=this._getDeviceOrNameFromWindowScope()}catch(t){n=this._getDeviceNameFromSessionStorage()}finally{n||(n=this._getDeviceNameFromSessionStorage());n&&(this._forced=!0)}this._currentDevice=this._getDevice(n)}return this._currentDevice},real:function(){return e({},this._realDevice)},orientation:function(){return this._currentOrientation},isForced:function(){return this._forced},isRippleEmulator:function(){return!!this._window.tinyHippos},_getCssClasses:function(n){var t=[],i=this._realDevice;return n=n||this.current(),n.deviceType&&(t.push( "dx-device-"+n.deviceType), "desktop"!==n.deviceType&&t.push( "dx-device-mobile")),t.push( "dx-device-"+i.platform),i.version&&i.version.length&&t.push( "dx-device-"+i.platform+ "-"+i.version[0]),r.isSimulator()&&t.push( "dx-simulator"),d().rtlEnabled&&t.push( "dx-rtl"),t},attachCssClasses:function(n,t){this._deviceClasses=this._getCssClasses(t).join( " ");f(n).addClass(this._deviceClasses)},detachCssClasses:function(n){f(n).removeClass(this._deviceClasses)},isSimulator:function(){try{return this._isSimulator||u.hasWindow()&&this._window.top!==this._window.self&&this._window.top[ "dx-force-device"]||this.isRippleEmulator()}catch(n){return!1}},forceSimulator:function(){this._isSimulator=!0},_getDevice:function(n){if( "genericPhone"===n&&(n={deviceType: "phone",platform: "generic",generic:!0}),c(n))return this._fromConfig(n);var t;if(n){if(t=g[n],!t)throw v.Error( "E0005");}else t=h.userAgent;return this._fromUA(t)},_getDeviceOrNameFromWindowScope:function(){var n;return u.hasWindow()&&(this._window.top[ "dx-force-device-object"]||this._window.top[ "dx-force-device"])&&(n=this._window.top[ "dx-force-device-object"]||this._window.top[ "dx-force-device"]),n},_getDeviceNameFromSessionStorage:function(){var t=b(),n;if(t){n=t.getItem( "dx-force-device");try{return JSON.parse(n)}catch(t){return n}}},_fromConfig:function(n){var t=e({},s,this._currentDevice,n),i={phone: "phone"===t.deviceType,tablet: "tablet"===t.deviceType,android: "android"===t.platform,ios: "ios"===t.platform,win: "win"===t.platform,generic: "generic"===t.platform};return e(t,i)},_fromUA:function(n){var t,r,i;return(l(nt,function(i,r){return t=r(n),!t}),t)?this._fromConfig(t):(r=/(mac os)/.test(n.toLowerCase()),i=s,i.mac=r,i)},_changeOrientation:function(){var t=f(this._window),n=t.height()>t.width()?"portrait":"landscape";this._currentOrientation!==n&&(this._currentOrientation=n,this.fireEvent("orientationChanged",[{orientation:n}]))},_recalculateOrientation:function(){var n=f(this._window).width();this._currentWidth!==n&&(this._currentWidth=n,this._changeOrientation())}}).include(w),r=new tt;k.changeCallback.add(function(n,t){r.detachCssClasses(t);r.attachCssClasses(n)});r.isForced()||"win"!==r.current().platform||r.current({version:[10]});n.exports=r},function(n,t,i){var r=i(125),u=i(21);n.exports=r(u.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1036:"Validation rules are not defined for any form item",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config."})},function(n,t,i){var r=i(2),u=i(5),y=i(17),l=i(110),s=i(0).extend,it=i(13).inArray,c=i(3).each,o=i(4),e=i(1),a=i(10),p=i(12),rt=i(16),ut=i(66),ft=i(458),w=i(71),v=i(85),b=i(111),et=i(134),ot=i(159),st=i(64),f=i(9),k=i(135),d=i(129),ht=i(19),ct=i(32),h="UIFeedback",lt="dx-widget",at="dx-state-active",g="dx-state-disabled",vt="dx-state-invisible",yt="dx-state-hover",nt="dx-state-focused",tt="Focus",pt="template",wt=3,bt="[data-options*='dxTemplate']",kt="dx-template-wrapper",dt=new v(function(n){var t=n.model.widget,i,u,f;return t?(i=r("
"),u=n.model.options||{},("button"===t||"tabs"===t||"dropDownMenu"===t)&&(f=t,t=ct.camelize("dx-"+t),y.log("W0001","dxToolbar - 'widget' item field",f,"16.1","Use: '"+t+"' instead")),n.parent?n.parent._createComponent(i,t,u):i[t](u),i):r()}),gt=ut.inherit({_supportedKeys:function(){return{}},_getDefaultOptions:function(){return s(this.callBase(),{disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:null,onFocusIn:null,onFocusOut:null,integrationOptions:{watchMethod:function(n,t,i){return i=i||{},i.skipImmediate||t(n()),o.noop},templates:{"dx-polymorph-widget":dt},createTemplate:function(n){return new ft(n)}},_keyboardProcessor:void 0})},_feedbackShowTimeout:30,_feedbackHideTimeout:400,_init:function(){this.callBase();this._tempTemplates=[];this._defaultTemplates={};this._initTemplates();this._initContentReadyAction()},_initTemplates:function(){this._extractTemplates();this._extractAnonymousTemplate()},_clearInnerOptionCache:function(n){this[n+"Cache"]={}},_cacheInnerOptions:function(n,t){var i=n+"Cache";this[i]=s(this[i],t)},_getOptionsFromContainer:function(n){var f=n.name,i=n.fullName,r=n.value,t={},u;return f===i?t=r:(u=i.split(".").pop(),t[u]=r),t},_innerOptionChanged:function(n,t){var i=this._getOptionsFromContainer(t);n&&n.option(i);this._cacheInnerOptions(t.name,i)},_getInnerOptionsCache:function(n){return this[n+"Cache"]},_initInnerOptionCache:function(n){this._clearInnerOptionCache(n);this._cacheInnerOptions(n,this.option(n))},_bindInnerWidgetOptions:function(n,t){this._options[t]=s({},n.option());n.on("optionChanged",function(n){this._options[t]=s({},n.component.option())}.bind(this))},_extractTemplates:function(){var t=this.$element().contents().filter(bt),n={};t.each(function(t,i){var u=a.getElementOptions(i).dxTemplate;if(u){if(!u.name)throw y.Error("E0023");r(i).addClass(kt).detach();n[u.name]=n[u.name]||[];n[u.name].push(i)}});c(n,function(n,t){var i=this._findTemplateByDevice(t);i&&this._saveTemplate(n,i)}.bind(this))},_saveTemplate:function(n,t){var i=this.option("integrationOptions.templates");i[n]=this._createTemplate(t)},_findTemplateByDevice:function(n){var t=o.findBestMatches(rt.current(),n,function(n){return a.getElementOptions(n).dxTemplate})[0];return c(n,function(n,i){i!==t&&r(i).remove()}),t},_extractAnonymousTemplate:function(){var n=this.option("integrationOptions.templates"),t=this._getAnonymousTemplateName(),i=this.$element().contents().detach(),u=i.filter(function(n,t){var i=t.nodeType===wt,u=r(t).text().trim().length <1;return!(i&&u)}),f=u.length<1;n[t]||f||(n[t]=this._createTemplate(i))},_getAriaTarget:function(){return this._focusTarget()},_getAnonymousTemplateName:function(){return pt},_getTemplateByOption:function(n){return this._getTemplate(this.option(n))},_getTemplate:function(n){return e.isFunction(n)?new v(function(t){var u=n.apply(this,this._getNormalizedTemplateArgs(t));if(!e.isDefined(u))return new b;var f=!1,i=this._acquireTemplate(u,function(n){return n.nodeType||e.isRenderer(n)&&!r(n).is( "script")?new v(function(){return n}):(f=!0,this._createTemplate(n))}.bind(this)),o=i.render(t);return f&&i.dispose&&i.dispose(),o}.bind(this)):this._acquireTemplate(n,this._createTemplateIfNeeded.bind(this))},_acquireTemplate:function(n,t){return null==n?new b:n instanceof et?this._defaultTemplates[n.name]:n instanceof w?n:e.isFunction(n.render)&&!e.isRenderer(n)?this._addOneRenderedCall(n):n.nodeType||e.isRenderer(n)?t(r(n)): "string"==typeof n?this._renderIntegrationTemplate(n)||this._defaultTemplates[n]||t(n):this._acquireTemplate(n.toString(),t)},_addOneRenderedCall:function(n){var t=n.render.bind(n);return s({},n,{render:function(n){var i=t(n);return n&&n.onRendered&&n.onRendered(),i}})},_renderIntegrationTemplate:function(n){var t=this.option( "integrationOptions.templates")[n],i;return t&&!(t instanceof w)&&(i=this.option( "templatesRenderAsynchronously"),!i)?this._addOneRenderedCall(t):t},_createTemplateIfNeeded:function(n){var i=function(n){return e.isRenderer(n)&&n[0]||n},r=this._tempTemplates.filter(function(t){return n=i(n),t.source===n})[0],t;return r?r.template:(t=this._createTemplate(n),this._tempTemplates.push({template:t,source:i(n)}),t)},_createTemplate:function(n){return n="string"==typeof n?a.normalizeTemplateElement(n):n,this.option( "integrationOptions.createTemplate")(n)},_getNormalizedTemplateArgs:function(n){var t=[];return "model"in n&&t.push(n.model), "index"in n&&t.push(n.index),t.push(n.container),t},_cleanTemplates:function(){this._tempTemplates.forEach(function(n){n.template.dispose&&n.template.dispose()});this._tempTemplates=[]},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption( "onContentReady",{excludeValidators:[ "disabled", "readOnly"]})},_initMarkup:function(){this.$element().addClass(lt);this._toggleDisabledState(this.option( "disabled"));this._toggleVisibility(this.option( "visible"));this._renderHint();this._isFocusable()&&this._renderFocusTarget();this.callBase()},_render:function(){this.callBase();this._renderContent();this._renderFocusState();this._attachFeedbackEvents();this._attachHoverEvents()},_renderHint:function(){var n=this.option( "hint");this.$element().attr( "title",n?n:null)},_renderContent:function(){var n=this;o.deferRender(function(){if(!n._disposed)return n._renderContentImpl()}).done(function(){n._disposed||n._fireContentReadyAction()})},_renderContentImpl:o.noop,_fireContentReadyAction:o.deferRenderer(function(){this._contentReadyAction()}),_dispose:function(){this._cleanTemplates();this._contentReadyAction=null;this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState();this._resetActiveState();this.callBase();this.$element().empty()},_toggleVisibility:function(n){this.$element().toggleClass(vt,!n);this.setAria( "hidden",!n||void 0)},_renderFocusState:function(){this._attachKeyboardEvents();this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var n=this._focusTarget(),t;n.attr( "accesskey",this.option( "accessKey"));t=f.addNamespace(ht.name,h);u.off(n,t);this.option( "accessKey")&&u.on(n,t,function(n){f.isFakeClickEvent(n)&&(n.stopImmediatePropagation(),this.focus())}.bind(this))},_isFocusable:function(){return this.option( "focusStateEnabled")&&!this.option( "disabled")},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var n=this._eventBindingTarget();return this._activeStateUnit&&(n=n.find(this._activeStateUnit).not( "."+g)),n},_renderFocusTarget:function(){this._focusTarget().attr( "tabIndex",this.option( "tabIndex"))},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_detachFocusEvents:function(){var i=this._focusTarget(),t=this.NAME+tt,n=f.addNamespace( "focusin",t);n=n+ " "+f.addNamespace( "focusout",t);p.hasDocumentProperty( "onbeforeactivate")&&(n=n+ " "+f.addNamespace( "beforeactivate",t));u.off(i,n)},_attachFocusEvents:function(){var n=this.NAME+tt,e=f.addNamespace( "focusin",n),o=f.addNamespace( "focusout",n),t=this._focusTarget(),i;if(u.on(t,e,this._focusInHandler.bind(this)),u.on(t,o,this._focusOutHandler.bind(this)),p.hasDocumentProperty( "onbeforeactivate")){i=f.addNamespace( "beforeactivate",n);u.on(this._focusTarget(),i,function(n){r(n.target).is(st.focusable)||n.preventDefault()})}},_refreshFocusEvent:function(){this._detachFocusEvents();this._attachFocusEvents()},_focusInHandler:function(n){var t=this;t._createActionByOption( "onFocusIn",{beforeExecute:function(){t._updateFocusState(n,!0)},excludeValidators:[ "readOnly"]})({event:n})},_focusOutHandler:function(n){var t=this;t._createActionByOption( "onFocusOut",{beforeExecute:function(){t._updateFocusState(n,!1)},excludeValidators:[ "readOnly", "disabled"]})({event:n})},_updateFocusState:function(n,t){var i=n.target;it(i,this._focusTarget())!==-1&&this._toggleFocusClass(t,r(i))},_toggleFocusClass:function(n,t){var i=t&&t.length?t:this._focusTarget();i.toggleClass(nt,n)},_hasFocusClass:function(n){var t=r(n||this._focusTarget());return t.hasClass(nt)},_isFocused:function(){return this._hasFocusClass()},_attachKeyboardEvents:function(){var n=this.option( "_keyboardProcessor");n?this._keyboardProcessor=n.reinitialize(this._keyboardHandler,this):this.option( "focusStateEnabled")&&(this._disposeKeyboardProcessor(),this._keyboardProcessor=new ot({element:this._keyboardEventBindingTarget(),handler:this._keyboardHandler,focusTarget:this._focusTarget(),context:this}))},_keyboardHandler:function(n){var t=n.originalEvent,f=n.keyName,e=n.which,i=this._supportedKeys(t),r=i[f]||i[e],u;return void 0!==r?(u=r.bind(this),u(t)||!1):!0},_refreshFocusState:function(){this._cleanFocusState();this._renderFocusState()},_cleanFocusState:function(){var n=this._focusTarget();this._detachFocusEvents();this._toggleFocusClass(!1);n.removeAttr( "tabIndex");this._disposeKeyboardProcessor()},_disposeKeyboardProcessor:function(){this._keyboardProcessor&&(this._keyboardProcessor.dispose(),delete this._keyboardProcessor)},_attachHoverEvents:function(){var n=this,t=n._activeStateUnit,e=f.addNamespace(k.start,h),o=f.addNamespace(k.end,h),s,i;(u.off(n._eventBindingTarget(),e,t),u.off(n._eventBindingTarget(),o,t),n.option( "hoverStateEnabled"))?(s=new l(function(t){n._hoverStartHandler(t.event);n._refreshHoveredElement(r(t.element))},{excludeValidators:[ "readOnly"]}),i=n._eventBindingTarget(),u.on(i,e,t,function(n){s.execute({element:r(n.target),event:n})}),u.on(i,o,t,function(t){n._hoverEndHandler(t);n._forgetHoveredElement()})):n._toggleHoverClass(!1)},_hoverStartHandler:o.noop,_hoverEndHandler:o.noop,_attachFeedbackEvents:function(){var i,e,n=this,t=n._activeStateUnit,s=f.addNamespace(d.active,h),c=f.addNamespace(d.inactive,h),o;(u.off(n._eventBindingTarget(),s,t),u.off(n._eventBindingTarget(),c,t),n.option( "activeStateEnabled"))&&(o=function(t){var i=r(t.element),u=t.value,f=t.event;n._toggleActiveState(i,u,f)},u.on(n._eventBindingTarget(),s,t,{timeout:n._feedbackShowTimeout},function(n){i=i||new l(o);i.execute({element:r(n.currentTarget),value:!0,event:n})}),u.on(n._eventBindingTarget(),c,t,{timeout:n._feedbackHideTimeout},function(n){e=e||new l(o,{excludeValidators:[ "disabled", "readOnly"]});e.execute({element:r(n.currentTarget),value:!1,event:n})}))},_toggleActiveState:function(n,t){this._toggleHoverClass(!t);n.toggleClass(at,t)},_refreshHoveredElement:function(n){var t=this._activeStateUnit||this._eventBindingTarget();this._forgetHoveredElement();this._hoveredElement=n.closest(t);this._toggleHoverClass(!0)},_forgetHoveredElement:function(){this._toggleHoverClass(!1);delete this._hoveredElement},_toggleHoverClass:function(n){this._hoveredElement&&this._hoveredElement.toggleClass(yt,n&&this.option( "hoverStateEnabled"))},_toggleDisabledState:function(n){this.$element().toggleClass(g,Boolean(n));this._toggleHoverClass(!n);this.setAria( "disabled",n||void 0)},_setWidgetOption:function(n,t){var i,r,u;if(this[n]){if(e.isPlainObject(t[0]))return void c(t[0],function(t,i){this._setWidgetOption(n,[t,i])}.bind(this));i=t[0];r=t[1];1===t.length&&(r=this.option(i));u=this[n+ "OptionMap"];this[n].option(u?u(i):i,r)}},_optionChanged:function(n){switch(n.name){case "disabled":this._toggleDisabledState(n.value);this._refreshFocusState();break;case "hint":this._renderHint();break;case "activeStateEnabled":this._attachFeedbackEvents();break;case "hoverStateEnabled":this._attachHoverEvents();break;case "tabIndex":case "_keyboardProcessor":case "focusStateEnabled":this._refreshFocusState();break;case "onFocusIn":case "onFocusOut":break;case "accessKey":this._renderAccessKey();break;case "visible":var t=n.value;this._toggleVisibility(t);this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(n.value? "shown": "hiding");break;case "onContentReady":this._initContentReadyAction();break;default:this.callBase(n)}},_isVisible:function(){return this.callBase()&&this.option( "visible")},beginUpdate:function(){this._ready(!1);this.callBase()},endUpdate:function(){this.callBase();this._initialized&&this._ready(!0)},_ready:function(n){return 0===arguments.length?this._isReady:void(this._isReady=n)},setAria:function(){var n=function(n){var i="role"===n.name|| "id"===n.name?n.name: "aria-"+n.name,t=n.value;t=e.isDefined(t)?t.toString():null;n.target.attr(i,t)},t;e.isPlainObject(arguments[0])?(t=arguments[1]||this._getAriaTarget(),c(arguments[0],function(i,r){n({name:i,value:r,target:t})})):n({name:arguments[0],value:arguments[1],target:arguments[2]||this._getAriaTarget()})},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){u.trigger(this._focusTarget(), "focus")},registerKeyHandler:function(n,t){var r=this._supportedKeys(),i={};i[n]=t;this._supportedKeys=function(){return s(r,i)}}});n.exports=gt},function(n,t,i){var u=i(2),f=i(5),h=i(16),b=i(12),e=i(10),c=i(112),r=i(9),l=i(24),k=i(114),d=i(88),a=i(58).compare,o="dxclick" ,v=10,y=Math.abs,p=function(n){return u(n).is( "input, textarea, select, button ,:focus, :focus *")},w={requestAnimationFrame:c.requestAnimationFrame,cancelAnimationFrame:c.cancelAnimationFrame},s=k.inherit({ctor:function(n){this.callBase(n);this._makeElementClickable(u(n))},_makeElementClickable:function(n){n.attr( "onclick")||n.attr( "onclick", "void(0)")},start:function(n){this._blurPrevented=n.isDefaultPrevented();this._startTarget=n.target;this._startEventData=r.eventData(n)},end:function(n){return this._eventOutOfElement(n,this.getElement().get(0))||n.type===l.cancel?void this._cancel(n):(p(n.target)||this._blurPrevented||e.resetActiveElement(),this._accept(n),void(this._clickAnimationFrame=w.requestAnimationFrame(function(){this._fireClickEvent(n)}.bind(this))))},_eventOutOfElement:function(n,t){var i=n.target,f=!e.contains(t,i)&&t!==i,u=r.eventDelta(r.eventData(n),this._startEventData),o=y(u.x)>v||y(u.y)>v;return f||o},_fireClickEvent:function(n){this._fireEvent(o,n,{target:e.closestCommonParent(this._startTarget,n.target)})},dispose:function(){w.cancelAnimationFrame(this._clickAnimationFrame)}});!function(){var e="dx-native-click",n=h.real(),v=n.generic||n.ios&&a(n.version,[9,3])>=0||n.android&&a(n.version,[5])>=0,t=function(n){return v||u(n).closest("."+e).length},i=null,c=null,l=function(n){var u=n.originalEvent,f=c!==u,e=!n.which||1===n.which;e&&!i&&t(n.target)&&f&&(c=u,r.fireEvent({type:o,originalEvent:n}))};s=s.inherit({_makeElementClickable:function(n){t(n)||this.callBase(n);f.on(n,"click",l)},configure:function(n){this.callBase(n);n.useNative&&this.getElement().addClass(e)},start:function(n){i=null;t(n.target)||this.callBase(n)},end:function(n){t(n.target)||this.callBase(n)},cancel:function(){i=!0},dispose:function(){this.callBase();f.off(this.getElement(),"click",l)}})}(),function(){var s=h.real().generic;if(!s){var n=null,t=!1,c=function(i){n=i.target;t=i.isDefaultPrevented()},a=function(i){var r=u(i.target);t||!n||r.is(n)||u(n).is("label")||!p(r)||e.resetActiveElement();n=null;t=!1},i="NATIVE_CLICK_FIXER",o=b.getDocument();f.subscribeGlobal(o,r.addNamespace(l.down,i),c);f.subscribeGlobal(o,r.addNamespace("click",i),a)}}();d({emitter:s,bubble:!0,events:[o]});t.name=o},function(n,t,i){var a=i(21),v=i(15),y=i(48),r=i(1),p=i(3).each,f=i(87),w=f.unwrap,e=f.isWrapped,b=f.assign,o=function(n){return n.replace(/\[/g,".").replace(/\]/g,"")},k=function(n,t,i){return i=i||{},"this"===t?u(n,i):u(n[t],i)},s=function(n,t,i,r){if("this"===t)throw new a.Error("E4016");var u=n[t];r.unwrapObservables&&e(u)?b(u,i):n[t]=i},h=function(n){return n=n||{},n.unwrapObservables=void 0===n.unwrapObservables||n.unwrapObservables,n},u=function(n,t){return t.unwrapObservables?w(n):n},c=function(n){if(arguments.length>1&&(n=[].slice.call(arguments)),!n||"this"===n)return function(n){return n};if("string"==typeof n){n=o(n);var t=n.split(".");return function(n,i){var s,e;i=h(i);for(var l=i.functionsAsIs,c=("defaultValue"in i),f=u(n,i),o=0;o =0;t--)r=u[t],i=Math.floor(n/y(r)),i>0&&(f[r+"s"]=i,n-=h(r,i));return f},vt=function(n){var t=0;return b(n)&&a(n,function(n,i){t+=h(n.substr(0,n.length-1),i)}),v(n)&&(t=h(n,1)),t},h=function(n,t){return y(n)*t},c=function(n){var t,i=-1;return v(n)?n:b(n)?(a(n,function(n,r){for(t=0;t =6&&(i=new Date(i.setDate(i.getDate()+7))),i},pi=function(n,t,i,r){return"date"===r&&(t=t&&u.correctDateWithUnitBeginning(t,"day"),i=i&&u.correctDateWithUnitBeginning(i,"day"),n=n&&u.correctDateWithUnitBeginning(n,"day")),ft(n,t,i)===n},wi=function(n){var t=Math.floor(n),i=n%1*60;return{hours:t,minutes:i}},bi=function(n,t){var i=this.dateTimeFromDecimal(t),r=new Date(n);return(n.getHours()===i.hours&&n.getMinutes() i&&(u=i),u):n},et=function(n,t){if(r(n)){var i,u,f=t.getHours()-n.getHours();0!==f&&(i=1===f||f===-23?-1:1,u=new Date(t.getTime()+36e5*i),(i>0||u.getDate()===t.getDate())&&t.setTime(u.getTime()))}},ki=function(n){return n.setHours(n.getHours()+1),n.setMinutes(0),n},ot=function(n,t){return 6e4*(t.getTimezoneOffset()-n.getTimezoneOffset())},di=function(n){return new Date(n)},gi=function(n,t,i){for(var r=new Date(n.getTime()),u=[];r -1&&(u.splice(r,1),this._firing&&i.length))for(t=0;t -1:!!t.length};t.prototype.empty=function(){return this._list=[],this};t.prototype.fireWith=function(n,t){var i=this._queue,r;if(t=t||[],t=t.slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(n,t);else{if(i.push([n,t]),this._firing)return;for(this._firing=!0;i.length;)r=i.shift(),this._fireCore(r[0],r[1])}return this._firing=!1,this._fired=!0,this};t.prototype.fire=function(){this.fireWith(this,arguments)};t.prototype.fired=function(){return this._fired};i=function(n){return new t(n)};n.exports=i},function(n,t,i){var u=i(0).extend,f=i(7),e=f.getNavigator(),o=/(webkit)[ \/]([\w.]+)/,s=/(msie) (\d{1,2}\.\d)/,h=/(trident).*rv:(\d{1,2}\.\d)/,c=/(edge)\/((\d+)?[\w.]+)/,l=/(safari)/i,a=/(mozilla)(?:.*? rv:([\w.]+))/,r=function(n){n=n.toLowerCase();var r={},u=s.exec(n)||h.exec(n)||c.exec(n)||n.indexOf("compatible") <0&&a.exec(n)||o.exec(n)||[],i=u[1],t=u[2];return "webkit"===i&&(r.webkit=!0,n.indexOf( "chrome")<0&&l.exec(n)?(i="safari" ,t=/Version\/([0-9.]+)/i.exec(n),t=t&&t[1]):n.indexOf( "chrome")>=0&&(i="chrome",t=/Chrome\/(\d+\.\d+)/i.exec(n),t=t&&t[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(r[i]=!0,r.version=t),r};n.exports=u({_fromUA:r},r(e.userAgent))},function(n,t,i){var f=i(37),c=i(1).type,e="dxTranslator",l=/matrix(3d)?\((.+?)\)/,a=/translate(?:3d)?\((.+?)\)/,v=function(n){var t=u(n);return{left:t.x,top:t.y}},y=function(n,t){var i,f=t.left,e=t.top;void 0===f?(i=u(n),i.y=e||0):void 0===e?(i=u(n),i.x=f||0):(i={x:f||0,y:e||0,z:0},h(n,i));n.css({transform:s(i)});(r(f)||r(e))&&o(n)},r=function(n){return"string"===c(n)&&"%"===n[n.length-1]},u=function(n){var i=n.length?f.data(n.get(0),e):null;if(!i){var r=n.css("transform")||s({x:0,y:0}),t=r.match(l),u=t&&t[1];t?(t=t[2].split(","),"3d"===u?t=t.slice(12,15):(t.push(0),t=t.slice(4,7))):t=[0,0,0];i={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])};h(n,i)}return i},h=function(n,t){n.length&&f.data(n.get(0),e,t)},o=function(n){n.length&&f.removeData(n.get(0),e)},p=function(n,t){var i,r={left:0,top:0,transform:"none"};t&&(i=n.css("transition"),r.transition="none");n.css(r);o(n);t&&(n.get(0).offsetHeight,n.css("transition",i))},w=function(n){var t=n.match(a);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}},s=function(n){n.x=n.x||0;n.y=n.y||0;var t=r(n.x)?n.x:n.x+"px",i=r(n.y)?n.y:n.y+"px";return"translate("+t+", "+i+")"};t.move=y;t.locate=v;t.clearCache=o;t.parseTranslate=w;t.getTranslate=u;t.getTranslateCss=s;t.resetPosition=p},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(0),o=r(e),s=i(21),h=r(s),u={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5},optionsParser:function(n){"{"!==n.trim().charAt(0)&&(n="{"+n+"}");try{return new Function("return "+n)()}catch(t){throw h.default.Error("E3018",t,n);}}},f=function(){return arguments.length?void o.default.extend(u,arguments.length <=0?void 0:arguments[0]):u}; "undefined"!=typeof DevExpress&&DevExpress.config&&f(DevExpress.config);n.exports=f},function(n,t,i){function r(n){return Math.abs(parseInt(n.toExponential().split( "e")[1]))}function o(){return "0.000300"!==.0003.toPrecision(3)}function s(n,t){var u,i=f(t||0)+2,s=n.toString().split( "."),a=n,h=Math.abs(n),c=e(n),l=h>1?10:0;return 1===s.length?n:(c||(e(t)&&(i=s[0].length+r(t)),n=h,n=n-Math.floor(n)+l),i=o()&&r(n)>6||i>7?15:7,c||(u=parseFloat(n.toPrecision(i)).toString().split("."),u[0]!==l.toString())?parseFloat(a.toPrecision(i)):parseFloat(s[0]+"."+u[1]))}function f(n){var t,i,r=n.toString();return r.indexOf(".") <0?0:(t=r.split( "."),i=t[1].indexOf( "e"),i>=0?i:t[1].length)}function u(n,t){if(n <0&&t%2!=1)return NaN;var i=Math.pow(Math.abs(n),1/t);return t%2==1&&n<0?-i:i}function h(n,t,i,r){var h=1e-8,c,o,s,f,e,l,a,y,v;if(Math.abs(n)0?[(-t+Math.sqrt(c))/(2*n),(-t-Math.sqrt(c))/(2*n)]:[]);for(f=(3*n*i-t*t)/(3*n*n),e=(2*t*t*t-9*n*t*i+27*n*n*r)/(27*n*n*n),Math.abs(f) 0?(s=u(-e/2-Math.sqrt(l),3),o=[s-f/(3*s)]):(s=2*Math.sqrt(-f/3),a=Math.acos(3*e/f/s)/3,y=2*Math.PI/3,o=[s*Math.cos(a),s*Math.cos(a-y),s*Math.cos(a-2*y)])),v=0;v =t&&n <=i};t.sign=c;t.fitIntoRange=l;t.inRange=a;t.adjust=s;t.getPrecision=f;t.getExponent=r;t.getRoot=u;t.solveCubicEquation=h},function(n,t,i){function r(n){return n&&n.__esModule?n:{ "default":n}}var u=i(0),f=i(39),e=r(f);u.extend(t,e.default,{modules:[],foreachNodes:function(n,t){for(var i=0;i",f).addClass( "dx-theme-marker").appendTo(f.documentElement);try{return(n=t.css( "fontFamily"))?(n=n.replace(/[ "']/g," "),n.substr(0,nt.length)!==nt?null:n.substr(nt.length)):null}finally{t.remove()}}function tt(n){function t(){o=null;s.fire();s.empty()}var i;o=n;it()?t():(i=Date.now(),c=setInterval(function(){var n=it(),r=!n&&Date.now()-i>15e3;r&&v.log("W0004 ",o);(n||r)&&(clearInterval(c),c=void 0,t())},10))}function it(){return!o||y()===o}function vt(){var n=u(ct,f);n.length&&(e={},h=u(ii.createMarkupFromString(""),f),n.each(function(){var n=u(this,f),t=n.attr(hi),i=n.attr("href"),r="true"===n.attr(ci);e[t]={url:i,isActive:r}}),n.last().after(h),n.remove())}function yt(n){var t=n.split("."),i=null;if(e){if(n in e)return n;fi(e,function(n,r){var u=n.split(".");if(u[0]===t[0]&&!(t[1]&&t[1]!==u[1]||t[2]&&t[2]!==u[2]))return i&&!r.isActive||(i=n),!r.isActive&&void 0})}return i}function pt(n){try{n!==f&&(e=null)}catch(n){e=null}f=n}function p(n){n=n||{};pt(n.context||st.getDocument());f&&(vt(),r=void 0,w(n))}function w(n){if(!arguments.length)return r=r||y();k(ei());n=n||{};"string"==typeof n&&(n={theme:n});var t,i=n._autoInit,u=n.loadCallback;if(r=n.theme||r,i&&!r&&(r=rt(ht.current())),r=yt(r),r&&(t=e[r]),u&&s.add(u),t)h.attr("href",e[r].url),!s.has()&&!n._forceTimeout||c?o&&(o=r):tt(r);else{if(!i)throw v.Error("E0021",r);s.fire();s.empty()}dt();b(g.originalViewPort(),r)}function rt(n){var t=n.platform;switch(t){case"ios":return"ios7";case"android":case"win":return"generic"}return t}function wt(n){n=n||w();var i=[],t=n&&n.split(".");return t&&(i.push("dx-theme-"+t[0],"dx-theme-"+t[0]+"-typography"),t.length>1&&i.push("dx-color-scheme-"+t[1]+(ut(n)?"-"+t[2]:""))),i}function b(n,t){l=wt(t).join(" ");u(n).addClass(l);var i=function(){var i=a.hasWindow()&&ni.devicePixelRatio,t;!i||i <2||(t=u( "
"),t.css( "border", ".5px solid transparent"),u( "body").append(t),1===t.outerHeight()&&(u(n).addClass(lt),l+=" " +lt),t.remove())};i()}function k(n){u(n).removeClass(l)}function bt(n){s.add(n)}function d(n,t){return t||(t=r||y()),new RegExp(n).test(t)}function ut(n){return d( "material",n)}function ft(n){return d( "ios7",n)}function kt(n){return d( "generic",n)}function dt(){ft()&&v.log( "W0010", "The 'ios7' theme", "19.1", "Use the 'generic' theme instead.")}function et(n,t){var r=st.getDocument(),i=r.createElement( "span"),u,f;return i.style.position="absolute" ,i.style.top="-9999px" ,i.style.left="-9999px" ,i.style.visibility="hidden" ,i.style.fontFamily="Arial" ,i.style.fontSize="250px" ,i.style.fontWeight=t,i.innerHTML=n,r.body.appendChild(i),u=i.offsetWidth,i.style.fontFamily="Roboto, RobotoFallback, Arial" ,f=i.offsetWidth,i.parentNode.removeChild(i),u!==f}function gt(n,t){var i=15,r=2e3;return new oi(function(u){var e=function(){et(n,t)&&f()},f=function(){clearInterval(o);clearTimeout(s);u()},o=setInterval(e,i),s=setTimeout(f,r)})}function ot(){if(p({_autoInit:!0,_forceTimeout:!0}),u(ct,f).length)throw v.Error( "E0022");at.resolve()}var f,h,e,r,o,c,l,u=i(2),st=i(12),a=i(7),ni=a.getWindow(),ti=i(6).Deferred,v=i(17),ii=i(10),ri=i(47),ui=ri.add,fi=i(3).each,ht=i(16),g=i(75),s=i(230),ei=g.value,oi=i(82),si=g.changeCallback,ct="link[rel=dx-theme]" ,hi="data-theme" ,ci="data-active" ,lt="dx-hairlines" ,nt="dx." ,at=new ti;a.hasWindow()?ot():ui(ot);si.add(function(n,t){at.done(function(){k(t);b(n)})});ht.changed.add(function(){p({_autoInit:!0})});t.current=w;t.ready=bt;t.init=p;t.attachCssClasses=b;t.detachCssClasses=k;t.themeNameFromDevice=rt;t.waitForThemeLoad=tt;t.isMaterial=ut;t.isIos7=ft;t.isGeneric=kt;t.isWebFontLoaded=et;t.waitWebFont=gt;t.resetTheme=function(){h&&h.attr( "href", "about:blank");r=null;o=null}},function(n,t,i){var r=i(3).map,o=function(n){return void 0===n||null===n? "":String(n)},u=function(n){return o(n).charAt(0).toUpperCase()+n.substr(1)},f=function(n){return o(n).replace(/([a-z\d])([A-Z])/g, "$1 $2").split(/[\s_-]+/)},e=function(n){return r(f(n),function(n){return n.toLowerCase()}).join( "-")},s=function(n){return e(n).replace(/-/g, "_")},h=function(n,t){return r(f(n),function(n,i){return n=n.toLowerCase(),(t||i>0)&&(n=u(n)),n}).join("")},c=function(n){return u(e(n).replace(/-/g," "))},l=function(n){return r(f(n),function(n){return u(n.toLowerCase())}).join(" ")},a=["0","1","2","3","4","5","6","7","8","9"],v=function(n){for(var t,u=[],f=!1,r=!1,i=0;i 0&&u.push(" "),u.push(t),f=r;return u.join("")};t.dasherize=e;t.camelize=h;t.humanize=c;t.titleize=l;t.underscore=s;t.captionize=v},function(n,t,i){var o=i(52),s=i(1).isString,e=i(3),h=i(13).inArray,c=i(218).getFormatter,l=i(184).getFormat,a=i(210).getParser,r=i(219),u=i(51),v=i(21);i(84);var f={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",mediumdatemediumtime:"MMMM d, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},y={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},p=o({_getPatternByFormat:function(n){return f[n.toLowerCase()]},_expandPattern:function(n){return this._getPatternByFormat(n)||n},formatUsesMonthName:function(n){return this._expandPattern(n).indexOf("MMMM")!==-1},formatUsesDayName:function(n){return this._expandPattern(n).indexOf("EEEE")!==-1},getFormatParts:function(n){var i=this._getPatternByFormat(n)||n,t=[];return e.each(i.split(/\W+/),function(n,i){e.each(y,function(n,r){h(i,r)>-1&&t.push(n)})}),t},getMonthNames:function(n){return r.getMonthNames(n)},getDayNames:function(n){return r.getDayNames(n)},getQuarterNames:function(n){return r.getQuarterNames(n)},getPeriodNames:function(n){return r.getPeriodNames(n)},getTimeSeparator:function(){return":"},is24HourFormat:function(n){for(var r=new Date(2017,0,20,11,0,0,0),u=new Date(2017,0,20,23,0,0,0),i=this.format(r,n),f=this.format(u,n),t=0;t ").text(i.text).addClass(st):void 0,f=r(t.container);f.append(e);n.option( "iconPosition")===o?f.prepend(u):(u.addClass(et),f.append(u))},this)},_initMarkup:function(){this.$element().addClass(rt);this._renderType();this._renderStylingMode();this.option( "useInkRipple")&&this._renderInkRipple();this._renderClick();this.setAria( "role", "button");this._updateAriaLabel();this.callBase();this._updateContent()},_renderInkRipple:function(){var t=!this.option( "text")&&this.option( "icon")|| "back"===this.option( "type"),n={};t&&e(n,{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0});this._inkRipple=g.render(n)},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:this._$content,event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_updateContent:function(){var i=this.$element(),n=this._getContentData();this._$content?this._$content.empty():this._$content=r( "
").addClass(a).appendTo(i);i.toggleClass(v,!!n.icon).toggleClass(ft,!!n.icon&&this.option( "iconPosition")!==o).toggleClass(ut,!!n.text);var u=this._getAnonymousTemplateName()===this.option( "template"),f=this._getTemplateByOption( "template"),t=r(f.render({model:n,container:w.getPublicElement(this._$content),transclude:u}));t.hasClass(ot)&&(this._$content.replaceWith(t),this._$content=t,this._$content.addClass(a));this.option( "useSubmitBehavior")&&this._renderSubmitInput()},_renderSubmitInput:function(){var n=this._createAction(function(n){var t=n.event,i=c.getGroupConfig(n.component._findGroup());i&&!i.validate().isValid&&t.preventDefault();t.stopPropagation()});this._$submitInput=r( "").attr( "type", "submit").attr( "tabindex",-1).addClass( "dx-button-submit-input").appendTo(this._$content);f.on(this._$submitInput, "click",function(t){n({event:t})})},_getContentData:function(){var n=this.option( "icon"),t=this.option( "text"),i="back"===this.option( "type");return i&&!n&&(n="back" ),{icon:n,text:t}},_renderClick:function(){var i=this,n=nt.addNamespace(tt.name,this.NAME),t={excludeValidators:[ "readOnly"]};this.option( "useSubmitBehavior")&&(t.afterExecute=function(n){setTimeout(function(){n.component._$submitInput.get(0).click()})});this._clickAction=this._createActionByOption( "onClick",t);f.off(this.$element(),n);f.on(this.$element(),n,function(n){i._executeClickAction(n)})},_executeClickAction:function(n){this._clickAction({event:n,validationGroup:c.getGroupConfig(this._findGroup())})},_updateAriaLabel:function(){var n=this.option( "icon"),i=this.option( "text"),t; "image"===s.getImageSourceType(n)&&(n=n.indexOf( "base64")===-1?n.replace(/.+\/([^.]+)\..+$/, "$1"): "Base64");t=i||n|| "";t=t.toString().trim();this.setAria( "label",t.length?t:null)},_renderType:function(){var n=this.option( "type");n&&this.$element().addClass( "dx-button-"+n)},_renderStylingMode:function(){var r=this,t="stylingMode" ,n,i;y.forEach(function(n){return r.$element().removeClass(n)});n=u+this.option(t);y.indexOf(n)===-1&&(i=this._getDefaultOptions()[t],n=u+i);this.$element().addClass(n)},_refreshType:function(n){var t=this.option( "type");n&&this.$element().removeClass( "dx-button-"+n).addClass( "dx-button-"+t);this.$element().hasClass(v)|| "back"!==t||this._updateContent()},_optionChanged:function(n){switch(n.name){case "onClick":this._renderClick();break;case "icon":case "text":this._updateContent();this._updateAriaLabel();break;case "type":this._refreshType(n.previousValue);this._updateContent();this._updateAriaLabel();break;case "template":case "iconPosition":this._updateContent();break;case "stylingMode":this._renderStylingMode();break;case "useInkRipple":case "useSubmitBehavior":this._invalidate();break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase();delete this._$content}}).include(k);b( "dxButton",p);n.exports=p},function(n,t,i){var u=i(125),f=i(21),r={},e=u(f.ERROR_MESSAGES,{E4000: "[DevExpress.data]: {0}",E4001: "Unknown aggregating function is detected: '{0}'",E4002: "Unsupported OData protocol version is used",E4003: "Unknown filter operation is used: {0}",E4004: "The thenby() method is called before the sortby() method",E4005: "Store requires a key expression for this operation",E4006: "ArrayStore 'data' option must be an array",E4007: "Compound keys cannot be auto-generated",E4008: "Attempt to insert an item with the a duplicated key",E4009: "Data item cannot be found",E4010: "CustomStore does not support creating queries",E4011: "Custom Store method is not implemented or is not a function: {0}",E4012: "Custom Store method returns an invalid value: {0}",E4013: "Local Store requires the 'name' configuration option is specified",E4014: "Unknown data type is specified for ODataStore: {0}",E4015: "Unknown entity name or alias is used: {0}",E4016: "The compileSetter(expr) method is called with 'self' passed as a parameter",E4017: "Keys cannot be modified",E4018: "The server has returned a non-numeric value in a response to an item count request",E4019: "Mixing of group operators inside a single group of filter expression is not allowed",E4020: "Unknown store type is detected: {0}",E4021: "The server response does not provide the totalCount value",E4022: "The server response does not provide the groupCount value",E4023: "Could not parse the following XML: {0}",W4000: "Data returned from the server has an incorrect structure",W4001: 'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002: "Data loading has failed for some cells due to the following error: {0}"}),o=function(n){r.errorHandler&&r.errorHandler(n)};r={errors:e,errorHandler:null,_errorHandler:o};n.exports=r},function(n,t,i){function f(n){return n&&n.__esModule?n:{ "default":n}}var h=i(2),u=f(h),c=i(4),r=i(1),l=i(6),a=i(165),v=i(45),y=i(3),o=i(0),e=i(20),p=i(190),w=f(p),b=i(40),k=i(63),d=f(k),s=i(48),g=i(7),nt=i(5),tt=f(nt),it="dx-selection-disabled" ,rt="dx-datagrid-group-opened" ,ut="dx-datagrid-group-closed" ,ft="dx-datagrid-expand" ,et="nodata" ,ot={year:function(n){return n&&n.getFullYear()},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},hour:function(n){return n&&n.getHours()},minute:function(n){return n&&n.getMinutes()},second:function(n){return n&&n.getSeconds()}};n.exports=function(){var h=function(){var n,u,f=arguments[1],i=this.calculateCellValue(f);return r.isDefined(i)?t(this.dataType)?(u=arguments[0],ot[u](i)): "number"===this.dataType?(n=arguments[0],Math.floor(Number(i)/n)*n):void 0:null},p=function(n,t){return r.isFunction(n)&&r.isFunction(t)&&n.originalCallback&&t.originalCallback?n.originalCallback===t.originalCallback:n===t},t=function(n){return "date"===n|| "datetime"===n},i=function(n){n.get(0).textContent=" " },f=function(n){var t=n.data&&n.data(),i=t&&t.dxComponents,r=i&&i[0];return r&&t[r]};return{renderNoDataText:function(n){var i=this;if(n=n||this.element()){var r=i.addWidgetPrefix(et),t=n.find( "."+r).last(),f=this._dataController.isEmpty(),e=this._dataController.isLoading();t.length||(t=u.default( "").addClass(r).appendTo(n));f&&!e?t.removeClass( "dx-hidden").text(i._getNoDataText()):t.addClass( "dx-hidden")}},renderLoadPanel:function(n,t,i){var r,f=this;f._loadPanel&&f._loadPanel.$element().remove();r=f.option( "loadPanel");r&&( "auto"===r.enabled?!i:r.enabled)?(r=o.extend({shading:!1,message:r.text,position:function(){var t=u.default(g.getWindow());return n.height()>t.height()?{of:t,boundary:n,collision:"fit"}:{of:n}},container:t},r),f._loadPanel=f._createComponent(u.default("
").appendTo(t),w.default,r)):f._loadPanel=null},getIndexByKey:function(n,t,i){var f,e=-1,u;if(void 0!==n&&Array.isArray(t))for(i=arguments.length <=2? "key":i,u=0;u=0&&r.isFunction(i)&&i.columnIndex>=0?t.columnIndex===i.columnIndex&&e.toComparable(t.filterValue)===e.toComparable(i.filterValue):e.toComparable(t)==e.toComparable(i)},proxyMethod:function(n,t,i){n[t]||(n[t]=function(){var n=this._dataSource;return n?n[t].apply(n,arguments):i})},formatValue:function(n,t){var i=d.default.format(n,t.format)||n&&n.toString()||"",r={value:n,valueText:t.getDisplayFormat?t.getDisplayFormat(i):i,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,r):r.valueText},getFormatOptionsByColumn:function(n,t){return{format:n.format,getDisplayFormat:n.getDisplayFormat,customizeText:n.customizeText,target:t,trueText:n.trueText,falseText:n.falseText}},getDisplayValue:function(n,t,i,r){return n.displayValueMap&&void 0!==n.displayValueMap[t]?n.displayValueMap[t]:n.calculateDisplayValue&&i&&"group"!==r?n.calculateDisplayValue(i):!n.lookup||"group"===r&&(n.calculateGroupValue||n.calculateDisplayValue)?t:n.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(t,i){for(var u,f="(",r=0;r 0?", ":"")+n.exports.getSummaryText(u,i);return f+")"},getSummaryText:function(n,t){var i=n.displayFormat||n.columnCaption&&t[n.summaryType+"OtherColumn"]||t[n.summaryType];return this.formatValue(n.value,{format:n.valueFormat,getDisplayFormat:function(t){return i?v.format(i,t,n.columnCaption):t},customizeText:n.customizeText})},normalizeSortingInfo:function(n){n=n||[];for(var i=b.normalizeSortingInfo(n),t=0;t 0&&(h=n.eq(u-1).offset(),h.top ").addClass(t.value?rt:ut).appendTo(e),f.setAria( "label",t.value?f.localize( "dxDataGrid-ariaCollapse"):f.localize( "dxDataGrid-ariaExpand"),e))}}},setEmptyText:i,isDateType:t,getSelectionRange:function(n){try{if(n)return{selectionStart:n.selectionStart,selectionEnd:n.selectionEnd}}catch(n){}return{}},setSelectionRange:function(n,t){try{n&&n.setSelectionRange&&n.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(n){}},focusAndSelectElement:function(n,t){var i;tt.default.trigger(t, "focus");var u=n.option( "editing.selectTextOnEditStart"),r=n.getController( "keyboardNavigation"),e=r&&r._isFastEditingStarted();u&&!e&&t.is( ".dx-texteditor-input")&&(i=f(t.closest( ".dx-texteditor")),l.when(i&&i._loadItemDeferred).done(function(){t.get(0).select()}))},getWidgetInstance:f,getLastResizableColumnIndex:function(n,t){for(var u=n.some(function(n){return n&&!n.command&&!n.fixed&&n.allowResizing!==!1}),i=n.length-1;n[i];i--){var r=n[i],f=t&&t[i],e=!u||r.allowResizing!==!1;if(!r.command&&!r.fixed&& "adaptiveHidden"!==f&&e)break}return i}}}()},function(n,t,i){var r,h=i(177),c=i(12),l=i(5),a=i(178),u=new h,f=new a,e=function(){},o=function(){},s=t.setDataStrategy=function(n){f.fire(n);r=n;var t=r.cleanData;r.cleanData=function(n){e(n);var i=t.call(this,n);return o(n),i}};s({data:function(){var t=arguments[0],i=arguments[1],r=arguments[2],n;if(t)return n=u.get(t),n||(n={},u.set(t,n)),void 0===i?n:2===arguments.length?n[i]:(n[i]=r,r)},removeData:function(n,t){if(n)if(void 0===t)u.delete(n);else{var i=u.get(n);i&&delete i[t]}},cleanData:function(n){for(var t=0;t=t.duration&&o.reject()}),u.off(n,s),u.on(n,s,function(){a.stop(n,t);i.reject()}),f=setTimeout(function(){r=setTimeout(function(){h.reject()},t.duration+t.delay+c._simulatedTransitionEndDelay);at(o,h).fail(function(){i.resolve()}.bind(this))}),i.promise()},_startAnimation:function(n,t){n.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing});"string"==typeof t.to?n[0].className+=" "+t.to:t.to&&ut(n,t.to)},_finishTransition:function(n){n.css("transition","none")},_cleanup:function(n,t){t.transitionAnimation.cleanup();"string"==typeof t.from&&(n.removeClass(t.from),n.removeClass(t.to))},stop:function(n,t,i){t&&(i?t.transitionAnimation.finish():(b(t.to)&&f.each(t.to,function(t){n.css(t,n.css(t))}),this._finishTransition(n),this._cleanup(n,t)))}},vt={initAnimation:function(n,t){ut(n,t.from)},animate:function(n,t){var u=new e,i=this;return t?(f.each(t.to,function(r){void 0===t.from[r]&&(t.from[r]=i._normalizeValue(n.css(r)))}),t.to[r]&&(t.from[r]=i._parseTransform(t.from[r]),t.to[r]=i._parseTransform(t.to[r])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:st.convertTransitionTimingFuncToEasing(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to;this.draw();v.cancelAnimationFrame(t.frameAnimation.animationFrameId);u.resolve()},draw:function(){if(t.draw)return void t.draw(this.currentValue);var i=a({},this.currentValue);i[r]&&(i[r]=f.map(i[r],function(n,t){return"translate"===t?o.getTranslateCss(n):"scale"===t?"scale("+n+")":"rotate"===t.substr(0,t.length-1)?t+"("+n+"deg)":void 0}).join(" "));n.css(i)}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout(function(){i._startAnimation(n,t)},t.delay)):i._startAnimation(n,t),u.promise()):u.reject().promise()},_startAnimation:function(n,t){u.off(n,s);u.on(n,s,function(){t.frameAnimation&&v.cancelAnimationFrame(t.frameAnimation.animationFrameId)});this._animationStep(n,t)},_parseTransform:function(n){var t={};return f.each(n.match(/(\w|\d)+\([^)]*\)\s*/g),function(n,i){var f=o.parseTranslate(i),u=i.match(/scale\((.+?)\)/),r=i.match(/(rotate.)\((.+)deg\)/);f&&(t.translate=f);u&&u[1]&&(t.scale=parseFloat(u[1]));r&&r[1]&&(t[r[1]]=parseFloat(r[2]))}),t},stop:function(n,t,i){var r=t&&t.frameAnimation;r&&(v.cancelAnimationFrame(r.animationFrameId),clearTimeout(r.delayTimeout),i&&r.finish(),delete t.frameAnimation)},_animationStep:function(n,t){var i=t&&t.frameAnimation,r,u;if(i){if(r=(new Date).valueOf(),r>=i.startTime+i.duration)return void i.finish();i.currentValue=this._calcStepValue(i,r-i.startTime);i.draw();u=this;i.animationFrameId=v.requestAnimationFrame(function(){u._animationStep(n,t)})}},_calcStepValue:function(n,t){var i=function i(r,u){var e=Array.isArray(u)?[]:{},o=function(i){var f=t/n.duration,e=t,o=1*r[i],s=u[i]-r[i],h=n.duration;return st.getEasing(n.easing)(f,e,o,s,h)};return f.each(u,function(n,t){return"string"==typeof t&&parseFloat(t,10)===!1||void(e[n]="object"===("undefined"==typeof t?"undefined":gt(t))?i(r[n],t):o(n))}),e};return i(n.from,n.to)},_normalizeValue:function(n){var t=parseFloat(n,10);return t===!1?n:t}},ui={initAnimation:function(){},animate:function(){return(new e).resolve().promise()},stop:k,isSynchronous:!0},fi=function(n){n=n||{};var i={transition:w.transition()?ri:vt,frame:vt,noAnimation:ui},t=n.strategy||"transition";return"css"!==n.type||w.transition()||(t="noAnimation"),i[t]},yt=function(n,t,i,r){f.each(["from","to"],function(){if(!i(n[this]))throw et.Error("E0010",t,this,r);})},pt=function(n,t){return yt(n,t,function(n){return b(n)},"a plain object")},ei=function(n,t){return yt(n,t,function(n){return"string"==typeof n},"a string")},oi={setup:function(){}},si={validateConfig:function(n){ei(n,"css")},setup:function(){}},hi={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},g={validateConfig:function(n){pt(n,"slide")},setup:function(n,t){var r=o.locate(n),i;"slide"!==t.type&&(i="slideIn"===t.type?t.from:t.to,i.position=a({of:ft},hi[t.direction]),rt(n,i));this._setUpConfig(r,t.from);this._setUpConfig(r,t.to);o.clearCache(n)},_setUpConfig:function(n,t){t.left="left"in t?t.left:"+=0";t.top="top"in t?t.top:"+=0";this._initNewPosition(n,t)},_initNewPosition:function(n,t){var i={left:t.left,top:t.top},u;delete t.left;delete t.top;u=this._getRelativeValue(i.left);void 0!==u?i.left=u+n.left:t.left=0;u=this._getRelativeValue(i.top);void 0!==u?i.top=u+n.top:t.top=0;t[r]=o.getTranslateCss({x:i.left,y:i.top})},_getRelativeValue:function(n){var t;if("string"==typeof n&&(t=ii.exec(n)))return parseInt(t[1]+"1")*t[2]}},nt={setup:function(n,t){var i,r=t.from,u=b(r)?t.skipElementInitialStyles?0:n.css("opacity"):String(r);switch(t.type){case"fadeIn":i=1;break;case"fadeOut":i=0;break;default:i=String(t.to)}t.from={visibility:"visible",opacity:u};t.to={opacity:i}}},ci={validateConfig:function(n){pt(n,"pop")},setup:function(n,t){var i=t.from,u=t.to,e="opacity"in i?i.opacity:n.css("opacity"),s="opacity"in u?u.opacity:1,h="scale"in i?i.scale:0,c="scale"in u?u.scale:1,f;t.from={opacity:e};f=o.getTranslate(n);t.from[r]=this._getCssTransform(f,h);t.to={opacity:s};t.to[r]=this._getCssTransform(f,c)},_getCssTransform:function(n,t){return o.getTranslateCss(n)+"scale("+t+")"}},wt={custom:oi,slide:g,slideIn:g,slideOut:g,fade:nt,fadeIn:nt,fadeOut:nt,pop:ci,css:si},li=function(n){var t=wt[n.type];if(!t)throw et.Error("E0011",n.type);return t},ai={type:"custom",from:{},to:{},duration:400,start:k,complete:k,easing:"ease",delay:0},vi={duration:400,easing:"ease",delay:0},yi=function(){var i=this,t=i.element,n=i.config,r;(rt(t,n.from),rt(t,n.to),i.configurator.setup(t,n),t.data(h,i),c.off&&(n.duration=0,n.delay=0),i.strategy.initAnimation(t,n),n.start)&&(r=ot(t),n.start.apply(this,[r,n]))},pi=function(n){var i=n.element,t=n.config,r;(i.removeData(h),t.complete)&&(r=ot(i),t.complete.apply(this,[r,t]));n.deferred.resolveWith(this,[i,t])},wi=function(){var n=this,t=n.element,i=n.config;return n.isStarted=!0,n.strategy.animate(t,i).done(function(){pi(n)}).fail(function(){n.deferred.rejectWith(this,[t,i])})},bi=function(n){var t=this,i=t.element,r=t.config;clearTimeout(t.startTimeout);t.isStarted||t.start();t.strategy.stop(i,r,n)},tt=ct.addNamespace(ht,"dxFXStartAnimation"),ki=function(n){u.off(n.element,tt);u.on(n.element,tt,function(){c.stop(n.element)});n.deferred.always(function(){u.off(n.element,tt)})},bt=function(n,t){var o="css"===t.type?vi:ai,i=a(!0,{},o,t),r=li(i),u=fi(i),f={element:l(n),config:i,configurator:r,strategy:u,isSynchronous:u.isSynchronous,setup:yi,start:wi,stop:bi,deferred:new e};return ti(r.validateConfig)&&r.validateConfig(i),ki(f),f},di=function(n,t){var i=l(n),r;return i.length?(r=bt(i,t),gi(i,r),r.deferred.promise()):(new e).resolve().promise()},gi=function(n,t){var i=it(n);nr(n,i);i.push(t);y(n)||dt(n,i)},it=function(n){return n.data(d)||[]},nr=function(n,t){n.data(d,t)},kt=function(n){n.removeData(d)},y=function(n){return!!n.data(h)},dt=function n(t,i){if(i=it(t),i.length){var r=i.shift();0===i.length&&kt(t);tr(r).done(function(){y(t)||n(t)})}},tr=function(n){return n.setup(),c.off||n.isSynchronous?n.start():n.startTimeout=setTimeout(function(){n.start()}),n.deferred.promise()},rt=function(n,t){if(t&&t.position){var u=l(ft),f=0,e=0,o=ni.calculate(n,t.position),i=n.offset(),r=n.position();r.top>i.top&&(e=u.scrollTop());r.left>i.left&&(f=u.scrollLeft());a(t,{left:o.h.location-i.left+r.left-f,top:o.v.location-i.top+r.top-e});delete t.position}},ut=function(n,t){f.each(t,function(t,i){try{n.css(t,p.isFunction(i)?i():i)}catch(n){}})},ir=function(n,t){var i=l(n),u=it(i),r;f.each(u,function(n,t){t.config.delay=0;t.config.duration=0;t.isSynchronous=!0});y(i)||dt(i,u);r=i.data(h);r&&r.stop(t);i.removeData(h);kt(i)},c={off:!1,animationTypes:wt,animate:di,createAnimation:bt,isAnimating:y,stop:ir,_simulatedTransitionEndDelay:100};n.exports=c},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var v=i(2),y=u(v),p=i(5),w=u(p),b=i(15),k=u(b),d=i(25),o=u(d),g=i(4),nt=i(1),s=i(13),r=i(3),tt=i(17),f=u(tt),it=i(14),h=u(it),rt=i(7),ut="dxDataGrid",c=k.default.inherit({_endUpdateCore:function(){},ctor:function(n){var t=this;t._updateLockCount=0;t.component=n;t._actions={};t._actionConfigs={};r.each(this.callbackNames()||[],function(n,i){var r=t.callbackFlags(i)||{};r.unique=!0;r.syncStrategy=!0;t[this]=o.default(r)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(n){var t=this.component,i=t._optionCache;return 1===arguments.length&&i?(n in i||(i[n]=t.option(n)),i[n]):t.option.apply(t,arguments)},localize:function(n){var t=this.component._optionCache;return t?(n in t||(t[n]=h.default.format(n)),t[n]):h.default.format(n)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(n){n.name in this._actions&&(this.createAction(n.name,this._actionConfigs[n.name]),n.handled=!0)},getAction:function(n){return this._actions[n]},setAria:function(n,t,i){var r=i.get(0),u="role"!==n&&"id"!==n?"aria-":"";r.setAttribute?r.setAttribute(u+n,t):i.attr(u+n,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(n){return this.component._controllers[n]},createAction:function(n,t){var i;return nt.isFunction(n)?(i=this.component._createAction(n.bind(this),t),function(n){i({event:n})}):(this._actions[n]=this.component._createActionByOption(n,t),void(this._actionConfigs[n]=t))},executeAction:function(n,t){var i=this._actions[n];return i&&i(t)},dispose:function(){var n=this;r.each(n.callbackNames()||[],function(){n[this].empty()})},addWidgetPrefix:function(n){var t=this.component.NAME;return"dx-"+t.slice(2).toLowerCase()+(n?"-"+n:"")},getWidgetContainerClass:function(){var n=this.component.NAME===ut?null:"container";return this.addWidgetPrefix(n)}}),e=c,ft=e.inherit({getView:function(n){return this.component._views[n]},getViews:function(){return this.component._views}}),l=c.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase();!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1);this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(n,t){this._requireRender=!0;this.component._requireResize=rt.hasWindow()&&(this.component._requireResize||n);this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_afterRender:function(){},_parentElement:function(){return this._$parent},ctor:function(n){this.callBase(n);this.renderCompleted=o.default();this.resizeCompleted=o.default()},element:function(){return this._$element},getElementHeight:function(){var n=this.element();if(!n)return 0;var t=parseFloat(n.css("marginTop"))||0,i=parseFloat(n.css("marginBottom"))||0,r=n.get(0).offsetHeight;return r+t+i},isVisible:function(){return!0},getTemplate:function(n){return this.component._getTemplate(n)},render:function(n,t){var i=this._$element,r=this.isVisible();(i||n)&&(this._requireReady=!1,i||(i=this._$element=y.default("
").appendTo(n),this._$parent=n),i.toggleClass("dx-hidden",!r),r&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this._afterRender(n),this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0;this._resizeCore();this.resizeCompleted.fire();this.isResizing=!1},focus:function(){w.default.trigger(this.element(),"focus")}}),a=1e6,et=function(n,t){var o=t.modules,h=t.modulesOrder,i=t.controllerTypes||{},u=t.viewTypes||{},v,c;t.controllerTypes||(h&&o.sort(function(n,t){var i=s.inArray(n.name,h),r=s.inArray(t.name,h);return i <0&&(i=a),r<0&&(r=a),i-r}),r.each(o,function(){var t=this.controllers,n=this.name,o=this.views;t&&r.each(t,function(t,r){if(i[t])throw f.default.Error( "E1001",n,t);if(!(r&&r.subclassOf&&r.subclassOf(e)))throw r.subclassOf(e),f.default.Error( "E1002",n,t);i[t]=r});o&&r.each(o,function(t,i){if(u[t])throw f.default.Error( "E1003",n,t);if(!(i&&i.subclassOf&&i.subclassOf(l)))throw f.default.Error( "E1004",n,t);u[t]=i})}),r.each(o,function(){var n=this.extenders;n&&(n.controllers&&r.each(n.controllers,function(n,t){i[n]&&(i[n]=i[n].inherit(t))}),n.views&&r.each(n.views,function(n,t){u[n]&&(u[n]=u[n].inherit(t))}))}),t.controllerTypes=i,t.viewTypes=u);v=function(n,t,i){var u=i.publicMethods();u&&r.each(u,function(r,u){if(!i[u])throw f.default.Error( "E1006",t,u);if(n[u])throw f.default.Error( "E1005",u);n[u]=function(){return i[u].apply(i,arguments)}})};c=function(t){var i={};return r.each(t,function(t,r){var u=new r(n);u.name=t;v(n,t,u);i[t]=u}),i};n._controllers=c(i);n._views=c(u)},ot=function(n,t,i){i=i||[];n._controllers&&r.each(n._controllers,function(){this[t]&&this[t].apply(this,i)});n._views&&r.each(n._views,function(){this[t]&&this[t].apply(this,i)})};n.exports={modules:[],View:l,ViewController:ft,Controller:e,registerModule:function(n,t){for(var r=this.modules,i=0;in?t:n}},avg:{seed:[0,0],step:function(n,t){return[n[0]+t,n[1]+1]},finalize:function(n){return n[1]?n[0]/n[1]:NaN}}},it=function(){var t,n=0,i=function(){0===n&&(t=new u.Deferred);n++},r=function(){n--;n <1&&t.resolve()},f=function(){var i=0===n?(new u.Deferred).resolve():t;return i.promise()},e=function(){n=0;t&&t.resolve()};return{obtain:i,release:r,promise:f,reset:e}}(),rt=function(n,t,i){if(Array.isArray(n)){for(var u,o=e.map(t,function(n,t){return t}),f=0;f>2,(3&f) <<4|r>>4,isNaN(r)?64:(15&r) <<2|u>>6,isNaN(u)?64:63&u],o).join("")}return i},et=function(n){for(var t,i=[],r=0;r >6),128+(63&t)):t <65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t <2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i},ot=function(n){return"!"===n[0]&&Array.isArray(n[1])},st=function(n){return"and"===n||"or"===n},ht=function(n){var i=n[0],t=n[1];return!!Array.isArray(i)||!(!s.default.isFunction(i)||!(Array.isArray(t)||s.default.isFunction(t)||st(t)))},ct=function(){var n=new u.Deferred;return n.resolve.apply(n,arguments).promise()},lt=function(){var n=new u.Deferred;return n.reject.apply(n,arguments).promise()},at={XHR_ERROR_UNLOAD:h,normalizeBinaryCriterion:d,normalizeSortingInfo:g,errorMessageFromXhr:nt,aggregators:tt,keysEqual:rt,throttleChanges:y,trivialPromise:ct,rejectedPromise:lt,isDisjunctiveOperator:l,isConjunctiveOperator:a,processRequestResultLock:it,isUnaryOperation:ot,isGroupCriterion:ht,base64_encode:ft};n.exports=at},function(n,t,i){var u=i(152),f=i(464),r={array:u,remote:f},e=function(){var n=Array.isArray(arguments[0])?"array":"remote";return r[n].apply(this,arguments)};n.exports=e;n.exports.queryImpl=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var y=i(13),p=i(12),h=i(4),w=i(70),f=r(w),b=i(7),e=r(b),k=i(16),d=r(k),g=i(83),u=r(g),o=e.default.getNavigator(),c=o.maxTouchPoints,nt=o.msMaxTouchPoints,tt=o.pointerEnabled,l=e.default.hasProperty.bind(e.default),it={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},s=function(n){return!!u.default.styleProp(n)},rt=function(){var n=d.default.real(),t=n.platform,i=n.version,r=n.mac,u=i&&i[0] <4&& "android"===t;return!u&&y.inArray(t,[ "ios", "android", "win"])>-1||r},ut=function(n){if("text"===n)return!0;var t=p.createElement("input");try{return t.setAttribute("type",n),t.value="wrongValue",!t.value}catch(n){return!1}},ft=function(n,t){return(n("ontouchstart")||!!t)&&!n("callPhantom")},et=function(n,t){var i=h.ensureDefined(t,!0),r=h.ensureDefined(t,!1);return n("PointerEvent")&&i||r},a=ft(l,c),v=et(l,tt),ot=!!c||!!nt;t.touchEvents=a;t.pointerEvents=v;t.touch=a||v&&ot;t.transition=f.default(function(){return s("transition")});t.transitionEndEventName=f.default(function(){return it[u.default.styleProp("transition")]});t.animation=f.default(function(){return s("animation")});t.nativeScrolling=rt();t.styleProp=u.default.styleProp;t.stylePropPrefix=u.default.stylePropPrefix;t.supportProp=s;t.inputType=ut},function(n,t,i){var r=i(15),u=r.inherit({ctor:function(n){n&&(n=String(n));this._value=this._normalize(n||this._generate())},_normalize:function(n){for(n=n.replace(/[^a-f0-9]/gi,"").toLowerCase();n.length <32;)n+="0" ;return[n.substr(0,8),n.substr(8,4),n.substr(12,4),n.substr(16,4),n.substr(20,12)].join( "-")},_generate:function(){for(var n="" ,t=0;t<32;t++)n+=Math.round(15*Math.random()).toString(16);return n},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});n.exports=u},function(n,t,i){function r(){this._counter=-1;this._deferreds={}}function l(n){return "pending"===n.state()}function a(n,t){function r(){var t={};return u.each([ "useDefaultSearch", "key", "load", "loadMode", "cacheRawData", "byKey", "lookup", "totalCount", "insert", "update", "remove"],function(){t[this]=n[this];delete n[this]}),new o(t)}function s(n){var t=n.type;return delete n.type,w.create(t,n)}function h(n){return new o({load:function(){return ut.sendRequest({url:n,dataType: "json"})},loadMode:t&&t.fromUrlLoadMode})}var i;return "string"==typeof n&&(n={paginate:!1,store:h(n)}),void 0===n&&(n=[]),n=Array.isArray(n)||n instanceof w?{store:n}:e({},n),void 0===n.store&&(n.store=[]),i=n.store, "load"in n?i=r():Array.isArray(i)?i=new et(i):f.isPlainObject(i)&&(i=s(e({},i))),n.store=i,n}function v(n){switch(n.length){case 0:return;case 1:return n[0]}return[].slice.call(n)}function s(n){return function(){var t=v(arguments);return void 0===t?this._storeLoadOptions[n]:void(this._storeLoadOptions[n]=t)}}function tt(n,t,i){function r(n,i){return Array.isArray(n)?i?f(n,i):u.map(n,t):n}function f(n,t){return u.map(n,function(n){var i={key:n.key,items:r(n.items,t-1)};return "aggregates"in n&&(i.aggregates=n.aggregates),i})}return r(n,i?p.normalizeSortingInfo(i).length:0)}function y(n,t){return n&&!Array.isArray(n)&&n.data&&(t=n,n=n.data),Array.isArray(n)||(n=[n]),{data:n,extra:t}}var it=i(15),e=i(0).extend,rt=i(4),u=i(3),ut=i(57),f=i(1),p=i(40),ft=i(133),w=i(91),et=i(68),o=i(136),ot=i(79),st=i(35).errors,ht=i(13),ct=i(224),b=i(6),lt=b.when,h=b.Deferred,at=f.isString,k=f.isNumeric,d=f.isBoolean,c=f.isDefined,g="canceled" ,nt;r.prototype.constructor=r;r.prototype.add=function(n){return this._counter+=1,this._deferreds[this._counter]=n,this._counter};r.prototype.remove=function(n){return delete this._deferreds[n]};r.prototype.cancel=function(n){return n in this._deferreds&&(this._deferreds[n].reject(g),!0)};r.prototype.cancelAll=function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--};nt=it.inherit({ctor:function(n){var t=this,i=this,f;n=a(n);f=0!==n.pushAggregationTimeout?p.throttleChanges(this._onPush,function(){return void 0===n.pushAggregationTimeout?5*i._changedTime:n.pushAggregationTimeout}):this._onPush;this._changedTime=0;this._onPushHandler=function(n){t._aggregationTimeoutId=f.call(t,n)};this._store=n.store;this._store.on("push",this._onPushHandler);this._storeLoadOptions=this._extractLoadOptions(n);this._mapFunc=n.map;this._postProcessFunc=n.postProcess;this._pageIndex=void 0!==n.pageIndex?n.pageIndex:0;this._pageSize=void 0!==n.pageSize?n.pageSize:20;this._loadingCount=0;this._loadQueue=this._createLoadQueue();this._searchValue="searchValue"in n?n.searchValue:null;this._searchOperation=n.searchOperation||"contains";this._searchExpr=n.searchExpr;this._paginate=n.paginate;this._reshapeOnPush=!!c(n.reshapeOnPush)&&n.reshapeOnPush;u.each(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(t,r){r in n&&i.on(r.substr(2,1).toLowerCase()+r.substr(3),n[r])});this._operationManager=new r;this._init()},_init:function(){this._items=[];this._userData={};this._totalCount=-1;this._isLoaded=!1;c(this._paginate)||(this._paginate=!this.group());this._isLastPage=!this._paginate},dispose:function(){this._store.off("push",this._onPushHandler);this._disposeEvents();clearTimeout(this._aggregationTimeoutId);delete this._store;this._delayedLoadTask&&this._delayedLoadTask.abort();this._operationManager.cancelAll();this._disposed=!0},_extractLoadOptions:function(n){var i={},t=["sort","filter","select","group","requireTotalCount"],r=this._store._customLoadOptions();return r&&(t=t.concat(r)),u.each(t,function(){i[this]=n[this]}),i},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(n){return k(n)?(this._pageIndex=n,void(this._isLastPage=!this._paginate)):this._pageIndex},paginate:function(n){return d(n)?void(this._paginate!==n&&(this._paginate=n,this.pageIndex(0))):this._paginate},pageSize:function(n){return k(n)?void(this._pageSize=n):this._pageSize},isLastPage:function(){return this._isLastPage},sort:s("sort"),filter:function(){var n=v(arguments);return void 0===n?this._storeLoadOptions.filter:(this._storeLoadOptions.filter=n,void this.pageIndex(0))},group:s("group"),select:s("select"),requireTotalCount:function(n){return d(n)?void(this._storeLoadOptions.requireTotalCount=n):this._storeLoadOptions.requireTotalCount},searchValue:function(n){return arguments.length <1?this._searchValue:(this._searchValue=n,void this.pageIndex(0))},searchOperation:function(n){return at(n)?(this._searchOperation=n,void this.pageIndex(0)):this._searchOperation},searchExpr:function(n){var t=arguments.length;return 0===t?this._searchExpr:(t>1&&(n=[].slice.call(arguments)),this._searchExpr=n,void this.pageIndex(0))},store:function(){return this._store},key:function(){return this._store&&this._store.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return ct.create()},_changeLoadingCount:function(n){var t,i=this.isLoading();this._loadingCount+=n;t=this.isLoading();i^t&&this.fireEvent("loadingChanged",[t])},_scheduleLoadCallbacks:function(n){var t=this;t.beginLoading();n.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(n){var t=this;n.fail(function(){arguments[0]!==g&&t.fireEvent("loadError",arguments)})},_fireChanged:function(n){var t=new Date;this.fireEvent("changed",n);this._changedTime=new Date-t},_scheduleChangedCallbacks:function(n){var t=this;n.done(function(){t._fireChanged()})},loadSingle:function(n,t){function e(){return u instanceof o&&!u._byKeyViaLoad()}var s=this,r=new h,f=this.key(),u=this._store,i=this._createStoreLoadOptions(),l=function(n){!c(n)||ht.isEmpty(n)?r.reject(new st.Error("E4009")):(Array.isArray(n)||(n=[n]),r.resolve(s._applyMapFunction(n)[0]))};return this._scheduleFailCallbacks(r),arguments.length <2&&(t=n,n=f),delete i.skip,delete i.group,delete i.refresh,delete i.pageIndex,delete i.searchString,function(){return n===f||e()?u.byKey(t,i):(i.take=1,i.filter=i.filter?[i.filter,[n,t]]:[n,t],u.load(i))}().fail(r.reject).done(l),r.promise()},load:function(){function r(){if(!i._disposed&&l(n))return i._loadFromStore(t,n)}var t,i=this,n=new h;return this._scheduleLoadCallbacks(n),this._scheduleFailCallbacks(n),this._scheduleChangedCallbacks(n),t=this._createLoadOperation(n),this.fireEvent( "customizeStoreLoadOptions",[t]),this._loadQueue.add(function(){return "number"==typeof t.delay?i._delayedLoadTask=rt.executeAsync(r,t.delay):r(),n.promise()}),n.promise({operationId:t.operationId})},_onPush:function(n){var u=this;if(this._reshapeOnPush)this.load();else{this.fireEvent( "changing",[{changes:n}]);var t=this.group(),f=this.items(),i=0,r=this.paginate()||t?n.filter(function(n){return "update"===n.type}):n;t&&(i=Array.isArray(t)?t.length:1);this._mapFunc&&r.forEach(function(n){ "insert"===n.type&&(n.data=u._mapFunc(n.data))});ft.applyBatch(this.store(),f,r,i,!0);this._fireChanged([{changes:n}])}},_createLoadOperation:function(n){var t=this._operationManager.add(n),i=this._createStoreLoadOptions();return n.always(function(){this._operationManager.remove(t)}.bind(this)),{operationId:t,storeLoadOptions:i}},reload:function(){var n=this.store();return n instanceof o&&n.clearRawDataCache(),this._init(),this.load()},cancel:function(n){return this._operationManager.cancel(n)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(n){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(n):(n.searchOperation=this._searchOperation,n.searchValue=this._searchValue,n.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var n=e({},this._storeLoadOptions);return this._addSearchOptions(n),this._paginate&&this._pageSize&&(n.skip=this._pageIndex*this._pageSize,n.take=this._pageSize),n.userData=this._userData,n},_addSearchFilter:function(n){var r=this._searchValue,f=this._searchOperation,t=this._searchExpr,i=[];r&&(t||(t="this" ),Array.isArray(t)||(t=[t]),u.each(t,function(n,t){i.length&&i.push( "or");i.push([t,f,r])}),n.filter=n.filter?[i,n.filter]:i)},_loadFromStore:function(n,t){function r(r,u){function f(){var f=e(y(r,u),n);i.fireEvent( "customizeLoadResult",[f]);lt(f.data).done(function(n){f.data=n;i._processStoreLoadResult(f,t)}).fail(t.reject)}i._disposed||l(t)&&f()}var i=this;return n.data?(new h).resolve(n.data).done(r):this.store().load(n.storeLoadOptions).done(r).fail(t.reject)},_processStoreLoadResult:function(n,t){function e(){return i._isLoaded=!0,i._totalCount=isFinite(r.totalCount)?r.totalCount:-1,t.resolve(u,r)}function s(){i.store().totalCount(o).done(function(n){r.totalCount=n;e()}).fail(t.reject)}var i=this,u=n.data,r=n.extra,o=n.storeLoadOptions;i._disposed||(u=i._applyPostProcessFunction(i._applyMapFunction(u)),f.isPlainObject(r)||(r={}),i._items=u,(!u.length||!i._paginate||i._pageSize&&u.length", "g")];return function(t){return String(t).replace(n[0], "&").replace(n[1], """).replace(n[2], "'").replace(n[3], "<").replace(n[4], ">")}}(),e=function(n){switch( "undefined"==typeof n? "undefined":u(n)){case "string":return n.split(/\s+/,4);case "object":return[n.x||n.h||n.left,n.y||n.v||n.top,n.x||n.h||n.right,n.y||n.v||n.bottom];case "number":return[n];default:return n}},o=function(n){var t=e(n),i=parseInt(t&&t[0],10),r=parseInt(t&&t[1],10),u=parseInt(t&&t[2],10),f=parseInt(t&&t[3],10);return isFinite(i)||(i=0),isFinite(r)||(r=i),isFinite(u)||(u=i),isFinite(f)||(f=r),{top:r,right:u,bottom:f,left:i}},s=function(){var f,e,n,t=arguments[0],u=[].slice.call(arguments).slice(1),i;if(r.isFunction(t))return t.apply(this,u);for(i=0;i=0&&(f="$".replace("$","$$").length,n=n.replace("$",1===f?"$$$$":"$$")),t=t.replace(e,n);return t},h=function(){var n=function(n){return(n+"").replace(/([+*?.[^\]$(){}> <|=!:])/g, "\\$1")};return function(t,i,r){return t.replace(new RegExp( "("+n(i)+ ")", "gi"),r)}}(),c=function(){var n=/\s/g;return function(t){return!t||!t.replace(n, "")}}();t.encodeHtml=f;t.quadToObject=o;t.format=s;t.replaceAll=h;t.isEmpty=c},function(n,t,i){var r=i(2),tt=i(7).getWindow(),it=i(27),rt=i(32).camelize,a=i(4).noop,h=i(10).getPublicElement,v=i(3).each,ut=i(1).isDefined,y=i(13).inArray,o=i(0).extend,s=i(26),ft=i(58).compare,et=i(14),e=i(16),ot=i(8),p=i(34),w=i(31),st=i(60),c=i(111),b=i(10),f=i(173),ht=i(7);i(290);var l="dx-popup" ,ct="dx-popup-wrapper" ,lt="dx-popup-fullscreen" ,at="dx-popup-fullscreen-width" ,vt="dx-popup-normal" ,yt="dx-popup-content" ,pt="dx-popup-draggable" ,k="dx-popup-title" ,wt="dx-closebutton" ,d="dx-popup-bottom" ,bt="dx-template-wrapper" ,g=[ "cancel", "clear", "done"],kt="default" ,dt="normal" ,gt="text" ,ni="contained" ,ti=s.msie&&11===parseInt(s.version),ii=s.safari&&ft(s.version,[11])<0,u={static: "",inherit: "dx-popup-inherit-height",flex: "dx-popup-flex-height"},ri=function(n){var r=e.current(),i=r.platform,u="bottom" ,t="before" ;if( "ios"===i)switch(n){case "cancel":u="top" ;break;case "clear":u="top" ;t="after" ;break;case "done":t="after" }else if( "win"===i)t="after" ;else if( "android"===i&&r.version&&parseInt(r.version[0])>4)switch(n){case"cancel":t="after";break;case"done":t="after"}else"android"===i&&(t="center");return{toolbar:u,location:t}},nt=st.inherit({_getDefaultOptions:function(){return o(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var n=w.current();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(n){return"generic"===e.real().platform&&"generic"===n.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===e.real().deviceType&&!e.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return w.isMaterial(n)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){return this.option("fullScreen")?{show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}}:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}}},_init:function(){this.callBase();this.$element().addClass(l);this._wrapper().addClass(ct);this._$popupContent=this._$content.wrapInner(r("
").addClass(yt)).children().eq(0)},_render:function(){var n=this.option("fullScreen");this._toggleFullScreenClass(n);this.callBase()},_toggleFullScreenClass:function(n){this._$content.toggleClass(lt,n).toggleClass(vt,!n)},_initTemplates:function(){this.callBase();this._defaultTemplates.title=new c(this);this._defaultTemplates.bottom=new c(this)},_renderContentImpl:function(){this._renderTitle();this.callBase();this._renderBottom()},_renderTitle:function(){var n=this._getToolbarItems("top"),t=this.option("title"),i=this.option("showTitle"),u;(i&&t&&n.unshift({location:e.current().ios?"center":"before",text:t}),i||n.length>0)?(this._$title&&this._$title.remove(),u=r("
").addClass(k).insertBefore(this.$content()),this._$title=this._renderTemplateByType("titleTemplate",n,u).addClass(k),this._renderDrag(),this._executeTitleRenderAction(this._$title)):this._$title&&this._$title.detach()},_renderTemplateByType:function(n,t,i,u){var s=this._getTemplateByOption(n),a=s instanceof c,l,e,f;return a?(l=o(u,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons")}),this._getTemplate("dx-polymorph-widget").render({container:i,model:{widget:"dxToolbarBase",options:l}}),e=i.children("div"),i.replaceWith(e),e):(f=r(s.render({container:h(i)})),f.hasClass(bt)&&(i.replaceWith(f),i=f),i)},_executeTitleRenderAction:function(n){this._getTitleRenderAction()({titleElement:h(n)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){return function(n,t,i){var u=r("
").addClass(wt);this._createComponent(u,p,{icon:"close",onClick:this._createToolbarItemAction(void 0),integrationOptions:{}});r(i).append(u)}.bind(this)},_getToolbarItems:function(n){var u=this.option("toolbarItems"),t=[],i,r;return this._toolbarItemClasses=[],i=e.current().platform,r=0,v(u,function(u,f){var s=ut(f.shortcut),e=s?ri(f.shortcut):f,h;(s&&"ios"===i&&r <2&&(e.toolbar="top" ,r++),e.toolbar=f.toolbar||e.toolbar|| "top",e&&e.toolbar===n)&&(s&&o(e,{location:f.location},this._getToolbarItemByAlias(f)),h="win"===i|| "generic"===i, "done"===f.shortcut&&h|| "cancel"===f.shortcut&&!h?t.unshift(e):t.push(e))}.bind(this)), "top"===n&&this.option( "showCloseButton")&&this.option( "showTitle")&&t.push(this._getCloseButton()),t},_getLocalizationKey:function(n){return "done"===n.toLowerCase()? "OK":rt(n,!0)},_getToolbarItemByAlias:function(n){var t=this,i=n.shortcut,f,u;return y(i,g)<0?!1:(f=o({text:et.format(this._getLocalizationKey(i)),onClick:this._createToolbarItemAction(n.onClick),integrationOptions:{},type:t.option( "useDefaultToolbarButtons")?kt:dt,stylingMode:t.option( "useFlatToolbarButtons")?gt:ni},n.options||{}),u=l+ "-"+i,this._toolbarItemClasses.push(u),{template:function(n,i,e){var o=r( "
").addClass(u).appendTo(e);t._createComponent(o,p,f)}})},_createToolbarItemAction:function(n){return this._createAction(n,{afterExecute:function(n){n.component.hide()}})},_renderBottom:function(){var n=this._getToolbarItems( "bottom"),t;n.length?(this._$bottom&&this._$bottom.remove(),t=r( "
").addClass(d).insertAfter(this.$content()),this._$bottom=this._renderTemplateByType( "bottomTemplate",n,t,{compactMode:!0}).addClass(d),this._toggleClasses()):this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var n=g;v(n,function(n,t){var i=l+ "-"+t;y(i,this._toolbarItemClasses)>=0?(this._wrapper().addClass(i+"-visible"),this._$bottom.addClass(i)):(this._wrapper().removeClass(i+"-visible"),this._$bottom.removeClass(i))}.bind(this))},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(n){n||this._resetContentHeight();this.callBase.apply(this,arguments);this._setContentHeight()},_resetContentHeight:function(){this._$popupContent.css({height:"auto"})},_renderDrag:function(){this.callBase();this._$content.toggleClass(pt,this.option("dragEnabled"))},_renderResize:function(){this.callBase();this._resizable.option("onResize",function(){this._setContentHeight();this._actions.onResize(arguments)}.bind(this))},_setContentHeight:function(){(this.option("forceApplyBindings")||a)();var n=this.overlayContent().get(0),t=this._chooseHeightStrategy(n);this.$content().css(this._getHeightCssStyles(t,n));this._setHeightClasses(this.overlayContent(),t)},_heightStrategyChangeOffset:function(n,t){return n===u.flex?-t:0},_chooseHeightStrategy:function(n){var i="auto"===n.style.width||""===n.style.width,t=u.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(i||ii?ti||(t=u.inherit):t=u.flex),t},_getHeightCssStyles:function(n,t){var e={},s=this._getOptionValue("maxHeight",t),h=this._getOptionValue("minHeight",t),i=this._splitPopupHeight(),o=i.header+i.footer+i.contentVerticalOffsets+i.popupVerticalOffsets+this._heightStrategyChangeOffset(n,i.popupVerticalPaddings),c;if(n===u.static)(!this._isAutoHeight()||s||h)&&(c=t.getBoundingClientRect().height-o,e={height:Math.max(0,c),minHeight:"auto",maxHeight:"auto"});else{var l=r(this._getContainer()).get(0),a=f.addOffsetToMaxHeight(s,-o,l),v=f.addOffsetToMinHeight(h,-o,l);e={height:"auto",minHeight:v,maxHeight:a}}return e},_setHeightClasses:function(n,t){var r="",i;for(i in u)u[i]!==t&&(r+=" "+u[i]);n.removeClass(r).addClass(t)},_isAutoHeight:function(){return"auto"===this.overlayContent().get(0).style.height},_splitPopupHeight:function(){var n=this.topToolbar(),t=this.bottomToolbar();return{header:f.getVisibleHeight(n&&n.get(0)),footer:f.getVisibleHeight(t&&t.get(0)),contentVerticalOffsets:f.getVerticalOffsets(this.overlayContent().get(0),!0),popupVerticalOffsets:f.getVerticalOffsets(this.$content().get(0),!0),popupVerticalPaddings:f.getVerticalOffsets(this.$content().get(0),!1)}},_renderDimensions:function(){this.option("fullScreen")?this._$content.css({width:"100%",height:"100%"}):this.callBase.apply(this,arguments);ht.hasWindow()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.overlayContent().toggleClass(at,this.overlayContent().outerWidth()===r(tt).width())},_renderShadingDimensions:function(){this.option("fullScreen")?this._wrapper().css({width:"100%",height:"100%"}):this.callBase.apply(this,arguments)},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){return this.option("fullScreen")?void it.move(this._$content,{top:0,left:0}):((this.option("forceApplyBindings")||a)(),this.callBase.apply(this,arguments))},_optionChanged:function(n){switch(n.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle();this._renderGeometry();break;case"bottomTemplate":this._renderBottom();this._renderGeometry();break;case"onTitleRendered":this._createTitleRenderAction(n.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=n.fullName.search(".options")!==-1;this._renderTitle();this._renderBottom();t||this._renderGeometry();break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry();b.triggerResizeEvent(this._$content);break;case"fullScreen":this._toggleFullScreenClass(n.value);this._renderGeometry();b.triggerResizeEvent(this._$content);break;case"showCloseButton":this._renderTitle();break;default:this.callBase(n)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return h(this._$popupContent)},overlayContent:function(){return this._$content}});ot("dxPopup",nt);n.exports=nt},function(n,t,i){var r=i(12),e=i(52),o=i(7),s=i(70),u=[],h=function(){return"complete"===r.getReadyState()||"loading"!==r.getReadyState()&&!r.getDocumentElement().doScroll},c=s(function(){var n=r.listen(r.getDocument(),"DOMContentLoaded",function(){f.fire();n()})}),f={add:function(n){var t=o.hasWindow();t&&h()?n():(u.push(n),t&&c())},fire:function(){u.forEach(function(n){return n()});u=[]}};n.exports=e(f)},function(n,t,i){var r=i(1),u=i(87),f=function(){function n(){}return function(t){return n.prototype=t,new n}}(),e=function(n,t){var i,u,f=[];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&f.push(i);for(f.sort(function(n,t){var i=r.isNumeric(n),u=r.isNumeric(t);return i&&u?n-t:i&&!u?-1:!i&&u?1:n t?1:0}),u=0;u ").addClass(b).html(t.message).appendTo(i),this._validationMessage=this._createComponent(this._$validationMessage,y,r({integrationOptions:{},templatesRenderAsynchronously:!1,target:this._getValidationMessageTarget(),shading:!1,width: "auto",height: "auto",container:i,position:this._getValidationMessagePosition( "below"),closeOnOutsideClick:!1,closeOnTargetScroll:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1},this._getInnerOptionsCache( "validationTooltipOptions"))),this._$validationMessage.toggleClass(u, "auto"===f).toggleClass(k, "always"===f),this._setValidationMessageMaxWidth(),this._bindInnerWidgetOptions(this._validationMessage, "validationTooltipOptions")))},_setValidationMessageMaxWidth:function(){if(this._validationMessage){if(0===this._getValidationMessageTarget().outerWidth())return void this._validationMessage.option( "maxWidth", "100%");var n=Math.max(d,this._getValidationMessageTarget().outerWidth());this._validationMessage.option( "maxWidth",n)}},_getValidationMessageTarget:function(){return this.$element()},_getValidationMessagePosition:function(n){var i=this.option( "rtlEnabled"),r=l(i),u=this.option( "validationMessageOffset"),t={h:u.h,v:u.v},f="below"===n?[ " top", " bottom"]:[ " bottom", " top"];return i&&(t.h=-t.h), "below"!==n&&(t.v=-t.v),{offset:t,boundary:this.option( "validationBoundary"),my:r+f[0],at:r+f[1],collision: "none flip"}},_toggleReadOnlyState:function(){this.$element().toggleClass(p,!!this.option( "readOnly"));this.setAria( "readonly",this.option( "readOnly")||void 0)},_dispose:function(){var n=this.$element()[0];f.data(n,e,null);clearTimeout(this.showValidationMessageTimeout);this.callBase()},_setSubmitElementName:function(n){var t=this._getSubmitElement();t&&(n.length>0?t.attr("name",n):t.removeAttr("name"))},_getSubmitElement:function(){return null},_optionChanged:function(n){switch(n.name){case"onValueChanged":this._createValueChangeAction();break;case"isValid":case"validationError":case"validationBoundary":case"validationMessageMode":this._renderValidationState();break;case"validationTooltipOptions":this._innerOptionChanged(this._validationMessage,n);break;case"readOnly":this._toggleReadOnlyState();this._refreshFocusState();break;case"value":this._valueChangeActionSuppressed||(this._raiseValueChangeAction(n.value,n.previousValue),this._saveValueChangeEvent(void 0));n.value!=n.previousValue&&this.validationRequest.fire({value:n.value,editor:this});break;case"width":this.callBase(n);this._setValidationMessageMaxWidth();break;case"name":this._setSubmitElementName(n.value);break;default:this.callBase(n)}},reset:function(){var n=this._getDefaultOptions();this.option("value",n.value)}}).include(v);n.exports=g},function(n,t,i){function v(n){var t=o(n);return c[t]||c[e[t]||y()]}function s(n,t){return e[n+"."+t]||b[n+"."+t]||e[n]}function k(n,t,i){return s(n+t,i)||s(n,i)}function y(n,t){if(!arguments.length)return l||s(lt.current())||w;var i=o(t);return l=(n&&n.platform?k(o(n.platform),n.version,i):s(o(n),i))||l,this}function d(n,t){var i=n.indexOf(t);return i>0?{name:n.substring(0,i),scheme:n.substring(i+1)}:null}function p(n,t){var r=d(n,".")||{name:n},i=r.name,u=r.scheme;u?(e[i]=e[i]||t,e[i+"."+u]=t):e[i]=t}function g(n,t){var i=o(n&&n.name);i&&(n.isDefault&&(w=i),p(i,i),c[i]=h(!0,{},v(t),it(n)))}function nt(n,t){p(o(n),o(t))}function tt(n,t){b[n]=t}function r(n,t,i,r){var u=i?i[t]:r;void 0!==u&&void 0===n[t]&&(n[t]=u)}function u(n,t,i,r){var u=i?i[t]:r;void 0!==u&&(n[t]=h(!0,{},u,n[t]))}function it(n){return n=h(!0,{loadingIndicator:{font:{}},"export":{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},n),r(n.loadingIndicator,"backgroundColor",n),r(n.chart.commonSeriesSettings.candlestick,"innerColor",null,n.backgroundColor),r(n.map.background,"color",null,n.backgroundColor),r(n.title.font,"color",null,n.primaryTitleColor),u(n.title,"subtitle",null,n.title),r(n.legend.font,"color",null,n.secondaryTitleColor),r(n.legend.border,"color",null,n.gridColor),rt(n),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(t,i){r(n[i],"redrawOnResize",n);r(n[i],"containerBackgroundColor",null,n.backgroundColor);u(n[i],"tooltip",n);u(n[i],"export",n)}),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(t,i){u(n[i],"loadingIndicator",n);u(n[i],"legend",n);u(n[i],"title",n)}),f(["chart","pie","polar"],function(t,i){u(n,i,null,n["chart:common"])}),f(["chart","polar"],function(t,i){n[i]=n[i]||{};u(n[i],"commonAxisSettings",null,n["chart:common:axis"])}),u(n.rangeSelector.chart,"commonSeriesSettings",n.chart),u(n.rangeSelector.chart,"dataPrepareSettings",n.chart),r(n.treeMap.group.border,"color",null,n.gridColor),r(n.treeMap.tile.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.treeMap.group.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.map.legend,"backgroundColor",n),ut(n),n}function rt(n){var t=n["chart:common:axis"],i="color";f([t.grid,t.minorGrid],function(t,u){r(u,i,null,n.gridColor)});f([t,t.tick,t.minorTick,t.label.font],function(t,u){r(u,i,null,n.axisColor)});r(t.title.font,i,null,n.secondaryTitleColor);r(n.gauge.scale.label.font,i,null,n.axisColor);r(n.gauge.scale.tick,i,null,n.backgroundColor);r(n.gauge.scale.minorTick,i,null,n.backgroundColor);r(n.rangeSelector.scale.label.font,i,null,n.axisColor)}function ut(n){var t=n.map;f(["area","line","marker"],function(n,i){u(t,"layer:"+i,null,t.layer)});f(["dot","bubble","pie","image"],function(n,i){u(t,"layer:marker:"+i,null,t["layer:marker"])})}function ft(n){var t=++at;n._cache=t;a[t]=n}function et(n){delete a[n._cache]}function ot(){return f(a,function(){this.refresh()}),this}var w,st=i(0).extend,ht=i(3).each,ct=i(11),lt=i(31),c={},e={},b={},h=st,f=ht,o=ct.normalizeEnum,l=null,at=0,a={};h(t,{currentTheme:y,registerTheme:g,getTheme:v,registerThemeAlias:nt,registerThemeSchemeAlias:tt,refreshTheme:ot,addCacheItem:ft,removeCacheItem:et})},function(n,t,i){var s=function(){function n(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),h=i(52),c=i(13).inArray,f=i(4).escapeRegExp,l=i(3).each,a=i(1).isPlainObject,v=i(278),u=i(28),y=i(21),p=i(217).toFixed,w=4,r=10,e=["currency","fixedpoint","exponential","percent","decimal"],o={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},b=h({numericFormats:e,defaultLargeNumberFormatPostfixes:{1:"K",2:"M",3:"B",4:"T"},_parseNumberFormatString:function(n){var i,t={};if(n&&"string"==typeof n)return i=n.toLowerCase().split(" "),l(i,function(n,i){c(i,e)>-1?t.formatType=i:i in o&&(t.power=o[i])}),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0},_calculateNumberPower:function(n,t,i,r){var u=Math.abs(n),f=0;if(u>1)for(;u&&u>=t&&(void 0===r||f 0&&u <1)for(;u<1&&(void 0===i||f>i);)f--,u*=t;return f},_getNumberByPower:function(n,t,i){for(var r=n;t>0;)r/=i,t--;for(;t <0;)r*=i,t++;return r},_formatNumber:function(n,t,i){var u,r;return "auto"===t.power&&(t.power=this._calculateNumberPower(n,1e3,0,w)),t.power&&(n=this._getNumberByPower(n,t.power,1e3)),u=this.defaultLargeNumberFormatPostfixes[t.power]|| "",r=this._formatNumberCore(n,t.formatType,i),r=r.replace(/(\d|.$)(\D*)$/, "$1"+u+ "$2")},_formatNumberExponential:function(n,t){var f,i=this._calculateNumberPower(n,r),u=this._getNumberByPower(n,i,r);return void 0===t.precision&&(t.precision=1),u.toFixed(t.precision||0)>=r&&(i++,u/=r),f=(i>=0?"+":"")+i.toString(),this._formatNumberCore(u,"fixedpoint",t)+"E"+f},_addZeroes:function(n,t){var r=Math.pow(10,t),u=n <0? "-": "",i;for(n=(Math.abs(n)*r>>>0)/r,i=n.toString();i.length 15?NaN:(u=+i,u*this.getSign(n,t))}},_calcSignificantDigits:function(n){var e=n.split("."),i=s(e,2),r=i[0],u=i[1],f=function(n){for(var i=-1,t=0;t -1?n.length-i:0},t=0;return r&&(t+=f(r.split(""))),u&&(t+=f(u.split("").reverse())),t}});n.exports=b},function(n,t,i){n.exports=function(n){var o=i(0).extend,s=i(1).isFunction,h=i(3).each,c=i(15),u=c.inherit(n),t=u,r=new t(n),f={},e=function(t,i){h(t,function(t){s(r[t])?!i&&n[t]||(n[t]=function(){return r[t].apply(n,arguments)}):(i&&(f[t]=n[t]),n[t]=r[t])})};return e(n,!0),n.inject=function(n){t=t.inherit(n);r=new t;e(n)},n.resetInjection=function(){o(n,f);t=u;r=new u},n}},function(n){n.exports=window.jQuery},function(n,t,i){var f=i(2),l=i(5),y=i(463),a=i(17),v=i(0).extend,p=i(3).each,w=i(4).noop,e=i(1).isDefined,b=i(187),k=i(20).compileGetter,d=i(44).DataSource,g=i(283),o=i(6),s=o.when,u=o.Deferred,h="dxItemDeleting",c=-1,r=function(n){return n!==c},nt=y.inherit({_setOptionsByReference:function(){this.callBase();v(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return v(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:c,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(n,t){this._userOptions=t||{};this.callBase(n,t)},_init:function(){this._initEditStrategy();this.callBase();this._initKeyGetter();this._initSelectionModule();"multi"===this.option("selectionMode")&&this._showDeprecatedSelectionMode()},_initKeyGetter:function(){this._keyGetter=k(this.option("keyExpr"))},_getKeysByItems:function(n){return this._editStrategy.getKeysByItems(n)},_getItemsByKeys:function(n,t){return this._editStrategy.getItemsByKeys(n,t)},_getKeyByIndex:function(n){return this._editStrategy.getKeyByIndex(n)},_getIndexByKey:function(n){return this._editStrategy.getIndexByKey(n)},_getIndexByItemData:function(n){return this._editStrategy.getIndexByItemData(n)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(n){var t=n,i=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(n):i&&(t=i.keyOf(n)),t},_initSelectionModule:function(){var n=this,t=n._editStrategy.itemsGetter;this._selection=new g({mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(n.option("selectedItems",n._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),n._updateSelectedItems(t))},filter:n._getCombinedFilter.bind(n),totalCount:function(){var i=n.option("items"),t=n._dataSource;return t&&t.totalCount()>=0?t.totalCount():i.length},key:n.key.bind(n),keyOf:n.keyOf.bind(n),load:function(t){var r,i;return n._dataSource&&(r=n._dataSource.loadOptions(),t.customQueryParams=r.customQueryParams,t.userData=n._dataSource._userData),i=n._dataSource&&n._dataSource.store(),i?i.load(t).done(function(t){n._dataSource._applyMapFunction(t)}):(new u).resolve(this.plainItems())},dataFields:function(){return n._dataSource&&n._dataSource.select()},plainItems:t.bind(n._editStrategy)})},_initEditStrategy:function(){var n=b;this._editStrategy=new n(this)},_getSelectedItemIndices:function(n){var t=this,i=[];return n=n||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),p(n,function(n,u){var f=t._getIndexByKey(u);r(f)&&i.push(f)}),t._editStrategy.endCache(),i},_initMarkup:function(){var t=this,n;this._rendering=!0;this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return t._normalizeSelectedItems()});this.callBase();n=this._getSelectedItemIndices();this._renderSelection(n,[])},_render:function(){this.callBase();this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1;this._rendered=!0;this.callBase.apply(this,arguments)},_syncSelectionOptions:function(n){var t,i,f,o,s;n=n||this._chooseSelectOption();switch(n){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex"));e(t)?(this._setOptionSilent("selectedItems",[t]),this._setOptionSilent("selectedItem",t),this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionSilent("selectedItems",[]),this._setOptionSilent("selectedItemKeys",[]),this._setOptionSilent("selectedItem",null));break;case"selectedItems":if(f=this.option("selectedItems")||[],i=this._editStrategy.getIndexByItemData(f[0]),this.option("selectionRequired")&&!r(i))return this._syncSelectionOptions("selectedIndex");this._setOptionSilent("selectedItem",f[0]);this._setOptionSilent("selectedIndex",i);this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems(f));break;case"selectedItem":if(t=this.option("selectedItem"),i=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!r(i))return this._syncSelectionOptions("selectedIndex");e(t)?(this._setOptionSilent("selectedItems",[t]),this._setOptionSilent("selectedIndex",i),this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionSilent("selectedItems",[]),this._setOptionSilent("selectedItemKeys",[]),this._setOptionSilent("selectedIndex",c));break;case"selectedItemKeys":return(o=this.option("selectedItemKeys"),this.option("selectionRequired")&&(s=this._getIndexByKey(o[0]),!r(s)))?this._syncSelectionOptions("selectedIndex"):this._selection.setSelection(o)}return(new u).resolve().promise()},_chooseSelectOption:function(){var n="selectedIndex",t=function(n){var t=this.option(n),i=e(t)&&t.length;return i||n in this._userOptions}.bind(this);return t("selectedItems")?n="selectedItems":t("selectedItem")?n="selectedItem":t("selectedItemKeys")&&(n="selectedItemKeys"),n},_compareKeys:function(n,t){if(n.length!==t.length)return!1;for(var i=0;i 1||!t.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length)return r=this._selection.getSelectedItems(),n=void 0===t[0]?r[0]:t[0],void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionSilent("selectedItems",[n]),this._syncSelectionOptions("selectedItems");this._selection.setSelection(this._getKeysByItems(t))}else i=this._getKeysByItems(this.option("selectedItems")),f=this._selection.getSelectedItemKeys(),this._compareKeys(f,i)||this._selection.setSelection(i);return(new u).resolve().promise()},_renderSelection:w,_itemClickHandler:function(n){this._createAction(function(n){this._itemSelectHandler(n.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:f(n.currentTarget),event:n});this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){if(this.option("selectionByClick")){var t=n.currentTarget;this.isItemSelected(t)?this.unselectItem(n.currentTarget):this.selectItem(n.currentTarget)}},_selectedItemElement:function(n){return this._itemElements().eq(n)},_postprocessRenderItem:function(n){if("none"!==this.option("selectionMode")){var t=f(n.itemElement),i=this._editStrategy.getNormalizedIndex(t),r=this._isItemSelected(i);this._processSelectableItem(t,r)}},_processSelectableItem:function(n,t){n.toggleClass(this._selectedItemClass(),t);this._setAriaSelected(n,String(t))},_updateSelectedItems:function(n){var t=this,u=n.addedItemKeys,f=n.removedItemKeys,h,r,i,e,o;if(t._rendered&&(u.length||f.length)){if(h=t._selectionChangePromise,!t._rendering){for(e=[],o=[],t._editStrategy.beginCache(),i=0;i -1){var r=e.data(n,l)||0;e.data(n,l,Math.max(0,r+i))}},remove:function(n,t){this.updateEventsCounter(n,t.type,-1)},teardown:function(n){var i=e.data(n,l),t;i||(t=u(n,r),r.splice(t,1),f.splice(t,1),k.splice(t,1),e.removeData(n,l))}};v(s,d);v(h,d);v(c,d);var rt=function(n){var e=u(n.get(0),r),i=f[e],t=n.find(i.join(", "));return u(void 0,i)!==-1&&(t=t.add(n)),t},ut=function(n){var t=u(n.get(0),r);return k[t]},ft=function(n,t){return n.itemPositionFunc?n.itemPositionFunc(t):t.offset()},et=function(n,t){return n.itemSizeFunc?n.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},ot=tt.inherit({ctor:function(n){this.callBase(n);this.direction="both"},_init:function(n){this._initEvent=n},_start:function(n){n=this._fireEvent(p,this._initEvent);this._maxLeftOffset=n.maxLeftOffset;this._maxRightOffset=n.maxRightOffset;this._maxTopOffset=n.maxTopOffset;this._maxBottomOffset=n.maxBottomOffset;var t=g(n.targetElements||(null===n.targetElements?[]:r));this._dropTargets=o.map(t,function(n){return a(n).get(0)})},_move:function(n){var t=y.eventData(n),i=this._calculateOffset(t);n=this._fireEvent(w,n,{offset:i});this._processDropTargets(n);n._cancelPreventDefault||n.preventDefault()},_calculateOffset:function(n){return{x:this._calculateXOffset(n),y:this._calculateYOffset(n)}},_calculateXOffset:function(n){if("vertical"!==this.direction){var t=n.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(n){if("horizontal"!==this.direction){var t=n.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(n,t,i){return null!=t&&(n=Math.max(n,-t)),null!=i&&(n=Math.min(n,i)),n},_processDropTargets:function(n){var t=this._findDropTarget(n),i=t===this._currentDropTarget;i||(this._fireDropTargetEvent(n,h),this._currentDropTarget=t,this._fireDropTargetEvent(n,s))},_fireDropTargetEvent:function(n,t){if(this._currentDropTarget){var i={type:t,originalEvent:n,draggingElement:this._$element.get(0),target:this._currentDropTarget};y.fireEvent(i)}},_findDropTarget:function(n){var t,i=this;return o.each(r,function(r,u){if(i._checkDropTargetActive(u)){var f=a(u);o.each(rt(f),function(r,u){var e=a(u);i._checkDropTarget(ut(f),e,n)&&(t=u)})}}),t},_checkDropTargetActive:function(n){var t=!1;return o.each(this._dropTargets,function(i,r){return t=t||r===n||nt(r,n),!t}),t},_checkDropTarget:function(n,t,i){var f=t.get(0)===this._$element.get(0),r,u;return f?!1:(r=ft(n,t),i.pageX r.left+u.width)&&!(i.pageY>r.top+u.height)&&t)},_end:function(n){var t=y.eventData(n);this._fireEvent(b,n,{offset:this._calculateOffset(t)});this._fireDropTargetEvent(n,c);delete this._currentDropTarget}});it({emitter:ot,events:[p,w,b]});t.move=w;t.start=p;t.end=b;t.enter=s;t.leave=h;t.drop=c},function(n,t,i){var u=i(28),a=i(218).getFormatter,v=i(219),r=i(1),f=r.isString,e=r.isDate,y=r.isNumeric,o="number",p="yyyy/MM/dd",w="yyyy/MM/dd HH:mm:ss",s=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,h=/^(\d{2}):(\d{2})(:(\d{2}))?$/,c=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],b=3,l=function(n,t){var i,r;return f(n)&&!t&&(i=k(n)),i||(r=!e(n)&&Date.parse(n),i=y(r)?new Date(r):n),i},k=function(n){var t=n.match(s),i=function(n){return+n||0};if(t){var f=t[1],e=--t[3],o=t[5],r=0,u=0;r=i(t[14]);u=i(t[16]);"-"===t[13]&&(r=-r,u=-u);var c=i(t[6])-r,l=i(t[8])-u,a=i(t[10]),y=function(n){return n=n||"",i(n)*Math.pow(10,b-n.length)},v=y(t[11]);return t[12]?new Date(Date.UTC(f,e,o,c,l,a,v)):new Date(f,e,o,c,l,a,v)}if(t=n.match(h))return new Date(0,0,0,i(t[1]),i(t[2]),i(t[4]))},d=function(n){var t=n.match(s),r="",i;if(t){for(i=1;i =0?w:p}if(n)return null};n.exports={dateParser:l,deserializeDate:g,serializeDate:nt,getDateSerializationFormat:tt}},function(n,t,i){var y=i(6).Deferred,r=i(12),p=i(435),s=i(7),f=s.getWindow(),w=i(0).extendFromObject,h=i(1).isDefined,b=i(82),k=i(52),u="success",e="error",d="timeout",g="nocontent",nt="parsererror",tt=function(n){return 200 <=n&&n<300},it=function(n){return 204!==n},rt=function(n){var r=[],i,t;for(i in n)t=n[i],void 0!==t&&(null===t&&(t="" ),r.push(encodeURIComponent(i)+ "="+encodeURIComponent(t)));return r.join( "&")},c=function(n){var i=r.createElement( "script"),t;for(t in n)i[t]=n[t];return i},l=function(n){n.parentNode.removeChild(n)},a=function(n){return r.getHead().appendChild(n)},v=function(n){var t=c({text:n});a(t);l(t)},ut=function(n){var t=c({src:n});return new b(function(n,i){var u={load:n,error:i},e=function(n){u[n.type]();l(t)},f;for(f in u)r.listen(t,f,e);a(t)})},ft=function(n){var i=n.dataType|| "*",r="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" ,t={ "*": "*/*",text: "text/plain",html: "text/html",xml: "application/xml, text/xml",json: "application/json, text/javascript",jsonp:r,script:r};return w(t,n.accepts,!0),t[i]?t[i]+( "*"!==i? ", */*; q=0.01": ""):t[ "*"]},et=function(n){var t;return n.data&&!n.upload&& "GET"!==o(n)&&(t="application/x-www-form-urlencoded;charset=utf-8" ),n.contentType||t},ot=function(n){return n.responseType&& "text"!==n.responseType|| "string"!=typeof n.responseText?n.response:n.responseText},st=function(n,t,i){var r=ot(t);switch(i){case "jsonp":v(r);break;case "script":v(r);n.resolve(r,u,t);break;case "json":try{n.resolve(JSON.parse(r),u,t)}catch(i){n.reject(t,nt,i)}break;default:n.resolve(r,u,t)}},ht=function(n){if(!s.hasWindow())return!0;var i=!1,u=r.createElement( "a"),t=r.createElement( "a");u.href=f.location.href;try{t.href=n;t.href=t.href;i=u.protocol+ "//"+u.host!=t.protocol+ "//"+t.host}catch(n){i=!0}return i},ct=function(n,t){return n&&setTimeout(function(){t.customStatus=d;t.abort()},n)},lt=function(n){if( "jsonp"===n.dataType){var i=Math.random().toString().replace(/\D/g, ""),t=n.jsonpCallback|| "dxCallback"+Date.now()+ "_"+i,r=n.jsonp|| "callback";return n.data=n.data||{},n.data[r]=t,t}},at=function(n,t){var i=n.data,u="string"==typeof i,r=n.url||f.location.href;return u||n.cache||(i=i||{},i._=Date.now()),i&&!n.upload&&(u||(i=rt(i)), "GET"===o(n)?( ""!==i&&(r+=(r.indexOf( "?")>-1?"&":"?")+i),i=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(i=i.replace(/%20/g,"+"))),{url:r,parameters:i}},o=function(n){return(n.method||"GET").toUpperCase()},vt=function(n){var t=n.headers||{};return t["Content-Type"]=t["Content-Type"]||et(n),t.Accept=t.Accept||ft(n),n.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},yt=function(n){var w,t=p.getXhr(),i=new y,c=i.promise(),b=!h(n.async)||n.async,l=n.dataType,k=n.timeout||0,a,ft,et,v,s;n.crossDomain=ht(n.url);a="jsonp"===l||"script"===l;void 0===n.cache&&(n.cache=!a);var d=lt(n),r=vt(n),nt=at(n,r),rt=nt.url,ot=nt.parameters;if(d&&(f[d]=function(n){i.resolve(n,u,t)}),n.crossDomain&&a)return ft=function(){i.reject(t,e)},et=function(){"jsonp"!==l&&i.resolve(null,u,t)},ut(rt).then(et,ft),c;if(n.crossDomain&&!("withCredentials"in t))return i.reject(t,e),c;if(t.open(o(n),rt,b,n.username,n.password),b&&(t.timeout=k,w=ct(k,t,i)),t.onreadystatechange=function(){4===t.readyState&&(clearTimeout(w),tt(t.status)?it(t.status)?st(i,t,l):i.resolve(null,g,t):i.reject(t,t.customStatus||e))},n.upload&&(t.upload.onprogress=n.upload.onprogress,t.upload.onloadstart=n.upload.onloadstart,t.upload.onabort=n.upload.onabort),n.xhrFields)for(v in n.xhrFields)t[v]=n.xhrFields[v];"arraybuffer"===n.responseType&&(t.responseType=n.responseType);for(s in r)Object.prototype.hasOwnProperty.call(r,s)&&h(r[s])&&t.setRequestHeader(s,r[s]);return n.beforeSend&&n.beforeSend(t),t.send(ot),c.abort=function(){t.abort()},c};n.exports=k({sendRequest:yt})},function(n,t){t.compare=function(n,t,i){function o(n){return"string"==typeof n?n.split("."):"number"==typeof n?[n]:n}var u,r,f,e;for(n=o(n),t=o(t),u=Math.max(n.length,t.length),isFinite(i)&&(u=Math.min(u,i)),r=0;r e)return 1}return 0}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(){return r||(r=e()),r}function e(){var n=h.getWindow(),t=n&&n.Quill||i(560);if(!t)throw s.default.Error("E1041","Quill");return t}Object.defineProperty(t,"__esModule",{value:!0});t.getQuill=void 0;var o=i(17),s=u(o),h=i(7),r=void 0;t.getQuill=f},function(n,t,i){n.exports=i(460)},function(n){n.exports=window.ko},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o=i(2),u=e(o),r="dx-icon",s="dx-svg-icon",f=function(n){return!(!n||"string"!=typeof n)&&(/^\s* ]*>(.|\r\n|\r|\n)*? <\/svg>\s*$/i.test(n)?"svg":/data:.*base64|\.|[^ <\s]\//.test(n)? "image":/^[\w-_]+$/.test(n)? "dxIcon":!!/^\s?([\w-_]\s?)+$/.test(n)&& "fontIcon")},h=function(n){switch(f(n)){case "image":return u.default( "").attr( "src",n).addClass(r);case "fontIcon":return u.default( "").addClass(r+ " "+n);case "dxIcon":return u.default( "").addClass(r+ " "+r+ "-"+n);case "svg":return u.default( "").addClass(r+ " "+s).append(n);default:return null}};t.getImageSourceType=f;t.getImageContainer=h},function(n,t,i){var r=i(1),f=i(22),e=i(51),u=i(33),o=i(52);i(148);n.exports=o({format:function(n,t){var i=r.isString(t)&& ""!==t||r.isPlainObject(t)||r.isFunction(t),f=r.isNumeric(n)||r.isDate(n);return i&&f?r.isFunction(t)?t(n):(r.isString(t)&&(t={type:t}),r.isNumeric(n)?e.format(n,t):r.isDate(n)?u.format(n,t):void 0):r.isDefined(n)?n.toString(): ""},getTimeFormat:function(n){return n? "longtime": "shorttime"},_normalizeFormat:function(n){return Array.isArray(n)?1===n.length?n[0]:function(t){return n.map(function(n){return u.format(t,n)}).join( " ")}:n},getDateFormatByDifferences:function(n,t){var i=[],r=t&&n.millisecond&&!(n.year||n.month||n.day),f,e,o;return(r?(f=function(n){return n.getSeconds()+n.getMilliseconds()/1e3+ "s"},i.push(f)):n.millisecond&&i.push( "millisecond"),(n.hour||n.minute||!r&&n.second)&&i.unshift(this.getTimeFormat(n.second)),n.year&&n.month&&n.day)?t&& "month"===t? "monthandyear":(i.unshift( "shortdate"),this._normalizeFormat(i)):n.year&&n.month? "monthandyear":n.year&&n.quarter? "quarterandyear":n.year? "year":n.quarter? "quarter":n.month&&n.day?(t?(e=function(n){return u.getMonthNames( "abbreviated")[n.getMonth()]+ " "+u.format(n, "day")},i.unshift(e)):i.unshift( "monthandday"),this._normalizeFormat(i)):n.month? "month":n.day?(t?i.unshift( "day"):(o=function(n){return u.format(n, "dayofweek")+ ", "+u.format(n, "day")},i.unshift(o)),this._normalizeFormat(i)):this._normalizeFormat(i)},getDateFormatByTicks:function(n){var t,r,i;if(n.length>1)for(t=f.getDatesDifferences(n[0],n[1]),i=1;i 0,minute:n[0].getMinutes()>0,second:n[0].getSeconds()>0,millisecond:n[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(n,t,i){var s,u,e,o=function(n,t,i){switch(t){case"year":case"quarter":n.month=i;case"month":n.day=i;case"week":case"day":n.hour=i;case"hour":n.minute=i;case"minute":n.second=i;case"second":n.millisecond=i}},h=function(n,t,i){!i.getMilliseconds()&&i.getSeconds()?i.getSeconds()-t.getSeconds()==1&&(n.millisecond=!0,n.second=!1):!i.getSeconds()&&i.getMinutes()?i.getMinutes()-t.getMinutes()==1&&(n.second=!0,n.minute=!1):!i.getMinutes()&&i.getHours()?i.getHours()-t.getHours()==1&&(n.minute=!0,n.hour=!1):!i.getHours()&&i.getDate()>1?i.getDate()-t.getDate()==1&&(n.hour=!0,n.day=!1):1===i.getDate()&&i.getMonth()?i.getMonth()-t.getMonth()==1&&(n.day=!0,n.month=!1):!i.getMonth()&&i.getFullYear()&&i.getFullYear()-t.getFullYear()==1&&(n.month=!0,n.year=!1)};return i=r.isString(i)?i.toLowerCase():i,u=f.getDatesDifferences(n,t),n!==t&&h(u,n>t?t:n,n>t?n:t),e=f.getDateUnitInterval(u),o(u,e,!0),e=f.getDateUnitInterval(i||"second"),o(u,e,!1),u[{week:"day"}[e]||e]=!0,s=this.getDateFormatByDifferences(u)}})},function(n,t,i){var r=i(2),f=i(12),u=function(n,t){if(!e(n))return!1;var i=n.nodeName.toLowerCase(),r=!isNaN(t),u=n.disabled,f=/^(input|select|textarea|button|object|iframe)$/.test(i),o="a"===i,s=n.isContentEditable;return f||s?!u:o?n.href||r:r},e=function(n){var t=r(n);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")};n.exports={focusable:function(n,t){return u(t,r(t).attr("tabIndex"))},tabbable:function(n,t){var i=r(t).attr("tabIndex");return(isNaN(i)||i>=0)&&u(t,i)},focused:function(n){var t=r(n).get(0);return f.getActiveElement()===t}}},function(n,t,i){var u=i(2),f=i(71),e=i(5),o=i(131),r=i(3),s=i(1).isPrimitive,h=function(){var n=function(n,r,u,f,e){var h,o;return h=t(n,r,function(n){return o&&o(),s(n)?void e(n):void(o=i(n,r,u,f,function(n){e(n)}))}),function(){o&&o();h&&h()}},t=function(n,t,i){return t(function(){return n},i)},i=function(n,t,i,u,f){var o={},e=i.slice(),s=r.map(i,function(i){var r=u[i];return t(r?function(){return r(n)}:function(){return n[i]},function(n){if(o[i]=n,e.length){var t=e.indexOf(i);t>=0&&e.splice(t,1)}e.length||f(o)})});return function(){r.each(s,function(n,t){t()})}};return n}();n.exports=f.inherit({ctor:function(n,t,i,r){this._render=n;this._fields=t;this._fieldsMap=r||{};this._watchMethod=i},_renderCore:function(n){var t=u(n.container),i=h(n.model,this._watchMethod,this._fields,this._fieldsMap,function(i){t.empty();this._render(t,i,n.model)}.bind(this));return e.on(t,o,i),t.contents()}})},function(n,t,i){var o=i(2),r=i(5),c=i(7),u=i(0).extend,y=i(28),p=i(21),w=i(10).getPublicElement,l=i(126),f=i(4),b=i(3).each,k=i(1),d=i(13).inArray,a=i(127),g=i(37),v=i(132),e=v.abstract,nt="dx-rtl",tt="dx-visibility-change-handler",s="VisibilityChange",h=v.inherit({_getDefaultOptions:function(){return u(this.callBase(),{width:void 0,height:void 0,rtlEnabled:y().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}})},ctor:function(n,t){this._$element=o(n);a.attachInstanceToElement(this._$element,this,this._dispose);this.callBase(t)},_visibilityChanged:e,_dimensionChanged:e,_init:function(){this.callBase();this._attachWindowResizeCallback()},_setOptionsByDevice:function(n){this.callBase([].concat(this.constructor._classCustomRules||[],n||[]))},_isInitialOptionValue:function(n){var t=this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),n);return!t&&this.callBase(n)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var n=this._windowResizeCallBack=this._dimensionChanged.bind(this);l.add(n)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==e},_renderComponent:function(){this._initMarkup();c.hasWindow()&&this._render()},_initMarkup:function(){this._renderElementAttributes();this._toggleRTLDirection(this.option("rtlEnabled"));this._renderVisibilityChange();this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var n=u({},this.option("elementAttr")),t=n.class;delete n.class;this.$element().attr(n).addClass(t)},_renderVisibilityChange:function(){this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers();this._isVisibilityChangeSupported()&&this.$element().addClass(tt)},_renderDimensions:function(){var t=this.$element(),n=t.get(0),i=this._getOptionValue("width",n),r=this._getOptionValue("height",n);this._isCssUpdateRequired(n,r,i)&&t.css({width:i,height:r})},_isCssUpdateRequired:function(n,t,i){return!!(i||t||n.style.width||n.style.height)},_attachDimensionChangeHandlers:function(){var n=this,t="dxresize."+this.NAME+s;r.off(n.$element(),t);r.on(n.$element(),t,function(){n._dimensionChanged()})},_attachVisibilityChangeHandlers:function(){if(this._isVisibilityChangeSupported()){var n=this,t="dxhiding."+this.NAME+s,i="dxshown."+this.NAME+s;n._isHidden=!n._isVisible();r.off(n.$element(),t);r.on(n.$element(),t,function(){n._checkVisibilityChanged("hiding")});r.off(n.$element(),i);r.on(n.$element(),i,function(){n._checkVisibilityChanged("shown")})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(n){"hiding"===n&&this._isVisible()&&!this._isHidden?(this._visibilityChanged(!1),this._isHidden=!0):"shown"===n&&this._isVisible()&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==e&&c.hasWindow()},_clean:f.noop,_modelByElement:function(){var n=this.option("modelByElement")||f.noop;return n(this.$element())},_invalidate:function(){if(!this._updateLockCount)throw p.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean();this._renderComponent()},_dispose:function(){this.callBase();this._clean();this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&l.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(n){this.$element().toggleClass(nt,n)},_createComponent:function(n,t,i){var e=this,h,c,r,l,s;return i=i||{},h=f.grep(["rtlEnabled","disabled"],function(n){return!(n in i)}),c=e.option("nestedComponentOptions")||f.noop,e._extendConfig(i,u({integrationOptions:this.option("integrationOptions"),rtlEnabled:this.option("rtlEnabled"),disabled:this.option("disabled")},c(this))),k.isString(t)?(l=o(n)[t](i),r=l[t]("instance")):n&&(r=t.getInstance(n),r?r.option(i):r=new t(n,i)),r&&(s=function(n){d(n.name,h)>=0&&r.option(n.name,n.value)},e.on("optionChanged",s),r.on("disposing",function(){e.off("optionChanged",s)})),r},_extendConfig:function(n,t){b(t,function(t,i){n[t]=Object.prototype.hasOwnProperty.call(n,t)?n[t]:i})},_defaultActionConfig:function(){return u(this.callBase(),{context:this._modelByElement(this.$element())})},_defaultActionArgs:function(){var n=this._modelByElement(this.$element());return u(this.callBase(),{element:this.element(),model:n})},_optionChanged:function(n){switch(n.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(n)}},_removeAttributes:function(n){for(var r,t,i=n.attributes.length-1;i>=0;i--){if(r=n.attributes[i],!r)return;t=r.name;0!==t.indexOf("aria-")&&t.indexOf("dx-")===-1&&"role"!==t&&"style"!==t&&"tabindex"!==t||n.removeAttribute(t)}},_removeClasses:function(n){var t=n.className.split(" ").filter(function(n){return 0!==n.lastIndexOf("dx-",0)});n.className=t.join(" ")},endUpdate:function(){var n=!this._initializing&&!this._initialized;this.callBase.apply(this,arguments);this._updateLockCount||(n?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh()))},$element:function(){return this._$element},element:function(){return w(this.$element())},dispose:function(){var n=this.$element().get(0);g.cleanDataRecursive(n,!0);n.textContent="";this._removeAttributes(n);this._removeClasses(n)}});h.getInstance=function(n){return a.getInstanceByElement(o(n),this)};h.defaultOptions=function(n){this._classCustomRules=this._classCustomRules||[];this._classCustomRules.push(n)};n.exports=h},function(n,t,i){var f=i(3).each,r=i(113),u=function(n,t){var i={};"noBubble"in t&&(i.noBubble=t.noBubble);"bindType"in t&&(i.bindType=t.bindType);"delegateType"in t&&(i.delegateType=t.delegateType);f(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(n,r){t[r]&&(i[r]=function(){var n=[].slice.call(arguments);return n.unshift(this),t[r].apply(t,n)})});r.fire(n,i)};u.callbacks=r;n.exports=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(40),o=i(41),s=u(o),e=i(35),h=i(91),c=u(h),l=i(133),r=u(l),a=c.default.inherit({ctor:function(n){n=Array.isArray(n)?{data:n}:n||{};this.callBase(n);var t=n.data;if(t&&!Array.isArray(t))throw e.errors.Error("E4006");this._array=t||[]},createQuery:function(){return s.default(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(n){var t=r.default.indexByKey(this,this._array,n);return t===-1?f.rejectedPromise(e.errors.Error("E4009")):f.trivialPromise(this._array[t])},_insertImpl:function(n){return r.default.insert(this,this._array,n)},_pushImpl:function(n){r.default.applyBatch(this,this._array,n)},_updateImpl:function(n,t){return r.default.update(this,this._array,n,t)},_removeImpl:function(n){return r.default.remove(this,this._array,n)},clear:function(){this.fireEvent("modifying");this._array=[];this.fireEvent("modified")}},"array");n.exports=a},function(n){n.exports=window.Globalize},function(n){var t=function(n){var t,i=function(){return t=n.apply(this,arguments),i=function(){return t},t};return function(){return i.apply(this,arguments)}};n.exports=t},function(n,t,i){var e=i(2),o=i(12),s=i(25),r=i(10),u=i(15),h=u.abstract,f=s(),c=u.inherit({render:function(n){var i,t;return n=n||{},i=n.onRendered,delete n.onRendered,t=this._renderCore(n),this._ensureResultInContainer(t,n.container),f.fire(t,n.container),i&&i(),t},_ensureResultInContainer:function(n,t){var i,u,f;t&&(i=e(t),u=r.contains(i.get(0),n.get(0)),(i.append(n),u)||(f=o.getBody().contains(i.get(0)),f&&r.triggerShownEvent(n)))},_renderCore:h});n.exports=c;n.exports.renderedCallbacks=f},function(n,t,i){var r=i(2),f="dx-inkripple",e="dx-inkripple-wave",o="dx-inkripple-showing",s="dx-inkripple-hiding",a=2,v=4e3,u=300,y=1e3,h=0,p=function(n){n=n||{};void 0===n.useHoldAnimation&&(n.useHoldAnimation=!0);var t={waveSizeCoefficient:n.waveSizeCoefficient||a,isCentered:n.isCentered||!1,wavesNumber:n.wavesNumber||1,durations:g(n.useHoldAnimation)};return{showWave:k.bind(this,t),hideWave:nt.bind(this,t)}},w=function(n){var t=n.children("."+f);return 0===t.length&&(t=r("
").addClass(f).appendTo(n)),t},c=function(n,t){for(var o,u=w(n),i=u.children("."+e).toArray(),f=i.length;f ").appendTo(u).addClass(e),i.push(o[0]);return r(i)},b=function(n,t){var r,u,o=t.element,f=o.outerWidth(),e=o.outerHeight(),c=parseInt(Math.sqrt(f*f+e*e)),i=Math.min(v,parseInt(c*n.waveSizeCoefficient));if(n.isCentered)r=(f-i)/2,u=(e-i)/2;else{var s=t.event,h=t.element.offset(),l=s.pageX-h.left,a=s.pageY-h.top;r=l-i/2;u=a-i/2}return{left:r,top:u,height:i,width:i}},k=function(n,t){var i=c(t.element,n.wavesNumber).eq(t.wave||h);n.hidingTimeout&&clearTimeout(n.hidingTimeout);l(i);i.css(b(n,t));n.showingTimeout=setTimeout(d.bind(this,n,i),0)},d=function(n,t){var i=n.durations.showingScale+ "ms";t.addClass(o).css( "transitionDuration",i)},g=function(n){return{showingScale:n?y:u,hidingScale:u,hidingOpacity:u}},l=function(n){n.removeClass(s).css( "transitionDuration", "")},nt=function(n,t){var u;n.showingTimeout&&clearTimeout(n.showingTimeout);var r=c(t.element,t.wavesNumber).eq(t.wave||h),i=n.durations,f=i.hidingScale+ "ms, "+i.hidingOpacity+ "ms";r.addClass(s).removeClass(o).css( "transitionDuration",f);u=Math.max(i.hidingScale,i.hidingOpacity);n.hidingTimeout=setTimeout(l.bind(this,r),u)};n.exports={render:p}},function(n,t,i){function w(n){return n&&n.__esModule?n:{ "default":n}}function r(n){return n>0?Math.round(n):0}function s(n,t,i,r){for(var u,f,o,h=[],c=r.nodes,a=t.length,l=0,e=0;e 0&&(u.value=Number(f[r.valueField])),l+=u.value;n.nodes=h;n.value=l}function h(n,t,i){for(var r,f=t.nodes,e=f.length,u=0;u 0&&n.algorithm({items:u.slice(),sum:e,rect:t.innerRect.slice(),isRotated:1&r[0].level,directions:n.directions}),i=0;i =0?r(t.headerHeight):f.labelParams.height+2*r(e.paddingTopBottom);n._headerHeight!==u&&(n._headerHeight=u,n._change(["TILING"]));n._groupPadding!==c&&(n._groupPadding=c,n._change(["TILING"]));i.headerEdge===s&&i.headerInner===h||(i.headerEdge=s,i.headerInner=h,n._change(["TILING"]))},_calculateLabelSettings:function(n,t,i){var f=this._getTextBBox(t.font),o=r(t.paddingLeftRight),s=r(t.paddingTopBottom),u=this._getOption("tile.label"),h=this._getOption("group.label");n.labelState=e.buildTextAppearance(t,i);n.labelState.visible=!("visible"in t&&!t.visible);this._suppressDeprecatedWarnings();n.labelParams={height:f.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:s,paddingLeftRight:o,resolveLabelOverflow:this._getOption("resolveLabelOverflow",!0),tileLabelWordWrap:u.wordWrap,tileLabelOverflow:u.textOverflow,groupLabelOverflow:h.textOverflow};this._resumeDeprecatedWarnings()},_changeMaxDepth:function(){var n=this._getOption("maxDepth",!0);n=n>=1?Math.round(n):1/0;this._maxDepth!==n&&(this._maxDepth=n,this._change(["NODES_RESET"]))},_resetNodes:function(){var n=this;n._tilesGroup.clear();n._renderer.initHatching();n._context.forceReset=!0;n._context.minLevel=n._topNode.level+1;n._context.maxLevel=n._context.minLevel+n._maxDepth-1;n._change(["TILES","LABELS","TILING"])},_processNodes:function(n,t){h(n,this._topNode,t)},_applyTilesAppearance:function(){var n=this,t=et.getColorizer(n._getOption("colorizer"),n._themeManager,n._topNode);n._processNodes({renderer:n._renderer,group:n._tilesGroup,setTrackerData:n._handlers.setTrackerData,colorField:n._getOption("colorField",!0)||"color",getColor:t},b)},_applyLabelsAppearance:function(){var n=this;n._labelsGroup.clear();n._processNodes({renderer:n._renderer,group:n._labelsGroup,setTrackerData:n._handlers.setTrackerData,labelField:n._getOption("labelField",!0)||"name"},g);n._change(["LABELS_LAYOUT"])},_performTiling:function(){var n=this,t={algorithm:ft.getAlgorithm(n._getOption("layoutAlgorithm",!0)),directions:p[String(n._getOption("layoutDirection",!0)).toLowerCase()]||p.lefttoprightbottom,headerHeight:n._headerHeight,groupPadding:n._groupPadding,rectOffsets:n._rectOffsets};n._topNode.innerRect=n._tilingRect;c(t,n._topNode);n._processNodes(t,tt);n._change(["LABELS_LAYOUT"]);n._onTilingPerformed()},_onTilingPerformed:u.noop,_performLabelsLayout:function(){this._processNodes(null,it)},_getTextBBox:function(n){var i,r=this._renderer,t=this._textForCalculations||r.text("0",0,0);return this._textForCalculations=t,t.css(ot.patchFontOptions(n)).append(r.root),i=t.getBBox(),t.remove(),i}}),ct=[k,d],lt=[0,0,0,0];i(8)("dxTreeMap",o);n.exports=o;o.addPlugin(i(145).plugin)},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u={toXml:function(n,t,i){var u=[" < ",n],f,e;for(f in t)e=t[f],r.isDefined(e)&&u.push(" ",f,'=" ',e,' "');return r.isDefined(i)&&" "!==i?u.push(">",i," <\/ ",n,">"):u.push(" />"),u.join("")}};t.default=u},function(n,t,i){var r=i(2),o=i(47),s=o.add,f=i(25)(),e=r(),u=function(){var n;return function(t){var i,o,s;if(!arguments.length)return n;i=r(t);e=i;o=!!i.length;s=u();n=o?i:r("body");f.fire(o?u():r(),s)}}();s(function(){u(".dx-viewport")});t.value=u;t.changeCallback=f;t.originalViewPort=function(){return e}},function(n,t,i){var a,r=i(2),e=i(4),it=i(3).each,rt=i(7),v=rt.getWindow(),ut=i(12),y=i(1).isWindow,o=i(0).extend,ft=i(26),p=i(27),w=i(42),et=/left|right/,ot=/top|bottom/,b=/fit|flip|none/,st=ft.safari,s=function(n){var t={h:"center",v:"center"},i=e.splitPair(n);return i&&it(i,function(){var n=String(this).toLowerCase();et.test(n)?t.h=n:ot.test(n)&&(t.v=n)}),t},k=function(n){return e.pairToObject(n)},ht=function(n){var t=e.splitPair(n),i=String(t&&t[0]).toLowerCase(),r=String(t&&t[1]).toLowerCase();return b.test(i)||(i="none"),b.test(r)||(r=i),{h:i,v:r}},d=function(n){switch(n){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},h=function(n){switch(n){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return n}},c=function(n,t){var i=0;return n.myLocation t.max&&(i+=n.myLocation-t.max),i},g=function(n,t,i){return t.myLocation i.max?"h"===n?"right":"bottom":"none"},l=function(n){n.myLocation=n.atLocation+d(n.atAlign)*n.atSize-d(n.myAlign)*n.mySize+n.offset},f={fit:function(n,t){var i=!1;n.myLocation>t.max&&(n.myLocation=t.max,i=!0);n.myLocation t.max)){var i=o({},n,{myAlign:h(n.myAlign),atAlign:h(n.atAlign),offset:-n.offset});l(i);i.oversize=c(i,t);(i.myLocation>=t.min&&i.myLocation <=t.max||n.oversize>i.oversize)&&(n.myLocation=i.myLocation,n.oversize=i.oversize,n.flip=!0)}},flipfit:function(n,t){this.flip(n,t);this.fit(n,t)},none:function(n){n.oversize=0}},nt=function(){var n=r("
").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo(r("body")),t=n.get(0).offsetWidth-n.get(0).clientWidth;n.remove();a=t},ct={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},tt=function(n,t){var b=r(n),it=b.offset(),d=o(!0,{},ct,{h:{location:it.left},v:{location:it.top}}),tt,h,p;if(!t)return d;var rt=s(t.my),ft=s(t.at),e=r(t.of).length&&t.of||v,et=k(t.offset),ot=ht(t.collision),lt=t.boundary,at=k(t.boundaryOffset),i={mySize:b.outerWidth(),myAlign:rt.h,atAlign:ft.h,offset:et.h,collision:ot.h,boundaryOffset:at.h},u={mySize:b.outerHeight(),myAlign:rt.v,atAlign:ft.v,offset:et.v,collision:ot.v,boundaryOffset:at.v};return e.preventDefault?(i.atLocation=e.pageX,u.atLocation=e.pageY,i.atSize=0,u.atSize=0):(e=r(e),y(e[0]))?(i.atLocation=e.scrollLeft(),u.atLocation=e.scrollTop(),i.atSize=e[0].innerWidth>=e[0].outerWidth?e[0].innerWidth:e.width(),u.atSize=e[0].innerHeight>=e[0].outerHeight||st?e[0].innerHeight:e.height()):9===e[0].nodeType?(i.atLocation=0,u.atLocation=0,i.atSize=e.width(),u.atSize=e.height()):(tt=e.offset(),i.atLocation=tt.left,u.atLocation=tt.top,i.atSize=e.outerWidth(),u.atSize=e.outerHeight()),l(i),l(u),h=function(){var n=r(v),c=n.width(),l=n.height(),f=n.scrollLeft(),e=n.scrollTop(),y=ut.getDocumentElement(),p=w.touch?y.clientWidth/c:1,b=w.touch?y.clientHeight/l:1,o,s,t,h;return void 0===a&&nt(),o=c,s=l,lt&&(t=r(lt),h=t.offset(),f=h.left,e=h.top,o=t.width(),s=t.height()),{h:{min:f+i.boundaryOffset,max:f+o/p-i.mySize-i.boundaryOffset},v:{min:e+u.boundaryOffset,max:e+s/b-u.mySize-u.boundaryOffset}}}(),i.oversize=c(i,h.h),u.oversize=c(u,h.v),i.collisionSide=g("h",i,h.h),u.collisionSide=g("v",u,h.v),f[i.collision]&&f[i.collision](i,h.h),f[u.collision]&&f[u.collision](u,h.v),p=function(n){return t.precise?n:Math.round(n)},o(!0,d,{h:{location:p(i.myLocation),oversize:p(i.oversize),fit:i.fit,flip:i.flip,collisionSide:i.collisionSide},v:{location:p(u.myLocation),oversize:p(u.oversize),fit:u.fit,flip:u.flip,collisionSide:u.collisionSide},precise:t.precise}),d},u=function(n,t){var i=r(n);if(!t)return i.offset();p.resetPosition(i,!0);var f=i.offset(),u=t.h&&t.v?t:tt(i,t),e=function(n){return t.precise?n:Math.round(n)};return p.move(i,{left:u.h.location-e(f.left),top:u.v.location-e(f.top)}),u},lt=function(n){return n=r(n).get(0),y(n)?null:n&&"pageY"in n&&"pageX"in n?{top:n.pageY,left:n.pageX}:r(n).offset()};u.inverseAlign||(u.inverseAlign=h);u.normalizeAlign||(u.normalizeAlign=s);n.exports={calculateScrollbarWidth:nt,calculate:tt,setup:u,offset:lt}},function(n,t,i){var u=i(53),r=i(28),f=r().useJQuery;u&&f!==!1&&r({useJQuery:!0});n.exports=function(){return u&&r().useJQuery}},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}function s(n){var t=function t(i,r,f,e,s,h){function y(n,o,s){u.when(t(i,r,f,e,o,s)).done(n.resolve)}e=e||[];i=i||[];var a,c,l,v;for(s=s||0,c=s;c s&&c%1e4==0&&new Date-o>=300)return o=new Date,l=new u.Deferred,setTimeout(y(l,c,!1),0),l;if(a=i[c],!h){if(e.unshift(a),f&&r(e,c)===!1)return;if(a.children&&(v=t(a.children,r,f,e),n&&v))return l=new u.Deferred,v.done(y(l,c,!0)),l}if(h=!1,!f&&r(e,c)===!1)return;e.shift();i[c]!==a&&c--}};return t}function p(n){return f.map(["year","quarter","month"],function(t,i){return c.extend({},n,{groupInterval:t,groupIndex:i})})}function h(n,t,i,u){var e=[];return f.each(t||[],function(t,f){if(!t||0!==t.indexOf("__")){for(var o,l=1,c=i.length?i+"."+t:t,s=u[c],a=b.compileGetter(c);!r.isDefined(f)&&n[l];)f=a(n[l]),l++;!s&&r.isDefined(f)&&(s=r.type(f));o=[{dataField:c,dataType:s,groupName:"date"===s?t:void 0,groupInterval:void 0,displayFolder:i}];"date"===s?o=o.concat(p(o[0])):"object"===s&&(o=h(n,f,c,u));e.push.apply(e,o)}}),e}var r=i(1),w=i(57),b=i(20),f=i(3),c=i(0),e=i(33),l=i(63),k=i(44),d=i(68),g=y(d),u=i(6),a=t.setFieldProperty=function(n,t,i,r){var u=n._initProperties=n._initProperties||{},f=r?i:n[t];Object.prototype.hasOwnProperty.call(u,t)&&!r||(u[t]=f);n[t]=i},o,v;t.sendRequest=function(n){return w.sendRequest(n)};o=new Date;t.foreachTree=s(!1);t.foreachTreeAsync=s(!0);t.findField=function(n,t){var i,u;if(n&&r.isDefined(t))for(i=0;i e?u=1:f =0;t--)i.push(n[t].key||n[t].value);return i};t.foreachDataLevel=function n(t,i,r,u){var f,e;for(r=r||0,u=u||"children",t.length&&i(t,r),e=0;e 0&&n.groupInterval;t&&!n.customizeText&&a(n,"customizeText",function(i){var u=i.value+t,r=l.format(u,n.format);return i.valueText&&r?i.valueText+" - "+r:""})}};t.getFiltersByPath=function(n,t){var r=[],i;for(t=t||[],i=0;i 1&&(n=n.select(function(n){return h({},n,{items:r(c(n.items),t.slice(1)).toArray()})})),n}function u(n,t){var i=[];return f(n,function(n,r){var u=s(t,function(n){return r.selector===n.selector});u.length <1&&i.push(r)}),i.concat(t)}function o(n,t,i){var h;if(t=t||{},h=t.filter,h&&(n=n.filter(h)),i)return n;var s=t.sort,c=t.select,o=t.group,l=t.skip,a=t.take;return o&&(o=e(o),o.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(s||o)&&(s=e(s||[]),o&&!o.keepInitialKeyOrder&&(s=u(o,s)),f(s,function(t){n=n[t? "thenBy": "sortBy"](this.selector,this.desc,this.compare)})),c&&(n=n.select(c)),o&&(n=r(n,o)),(a||l)&&(n=n.slice(l||0,a)),n}var s=i(4).grep,h=i(0).extend,f=i(3).each,c=i(152),e=i(40).normalizeSortingInfo;n.exports={multiLevelGroup:r,arrangeSortingInfo:u,queryByOptions:o}},function(n,t,i){var u=i(1).isFunction,f=function(){},r=function(n){return "undefined"!=typeof console&&u(console[n])?console[n].bind(console):f},e={info:r( "info"),warn:r( "warn"),error:r( "error")},o=function(){function n(n,t){if(!n)throw new Error(t);}function t(t,i){n(null!==t&&void 0!==t,i)}return{assert:n,assertParam:t}}();t.logger=e;t.debug=o},function(n,t,i){var f=i(6),e=i(7),u=f.Deferred,o=f.when,r=e.hasWindow()?e.getWindow().Promise:Promise;r||(r=function(n){var t=new u;return n(t.resolve.bind(this),t.reject.bind(this)),t.promise()},r.resolve=function(n){return(new u).resolve(n).promise()},r.reject=function(n){return(new u).reject(n).promise()},r.all=function(n){return o.apply(this,n).then(function(){return[].slice.call(arguments)})});n.exports=r},function(n,t,i){var f=i(32).camelize,s=i(70),e=i(1),h=i(12),r=[ "", "Webkit", "Moz", "O", "Ms"],c={ "": "",Webkit: "-webkit-",Moz: "-moz-",O: "-o-",ms: "-ms-"},u=s(function(){return h.createElement( "dx").style}),l=function(n,t){var i,u,o;for(n=f(n,!0),u=0,o=r.length;ut;){if(r=i[t],n(r)===!1)break;i[t]===r&&t++}},_applyToEmitters:function(n,t){this._eachEmitter(function(i){i[n].call(i,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler);this._activeEmitters=[]},resetEmitter:function(n){this._proxiedCancelHandler(n)},_pointerDownHandler:function(n){u.isMouseEvent(n)&&n.which>1||this._updateEmitters(n)},_updateEmitters:function(n){this._isSetChanged(n)&&(this._cleanEmitters(n),this._fetchEmitters(n))},_isSetChanged:function(n){var i=this._closestEmitter(n),r=this._emittersSet||[],t=i.length!==r.length;return o(i,function(n,i){return t=t||r[n]!==i,!t}),this._emittersSet=i,t},_closestEmitter:function(n){function s(t,r){r&&r.validatePointers(n)&&r.validate(n)&&(r.addCancelCallback(i._proxiedCancelHandler),r.addAcceptCallback(i._proxiedAcceptHandler),u.push(r))}for(var e,i=this,u=[],t=a(n.target);t.length;)e=r.data(t.get(0),f)||[],o(e,s),t=t.parent();return u},_acceptHandler:function(n,t){var i=this;this._eachEmitter(function(r){r!==n&&i._cancelEmitter(r,t)})},_cancelHandler:function(n,t){this._cancelEmitter(n,t)},_cancelEmitter:function(n,t){var r=this._activeEmitters,i;t?n.cancel(t):n.reset();n.removeCancelCallback();n.removeAcceptCallback();i=b(n,r);i>-1&&r.splice(i,1)},_cleanEmitters:function(n){this._applyToEmitters("end",n);this.reset(n)},_fetchEmitters:function(n){this._activeEmitters=this._emittersSet.slice();this._applyToEmitters("start",n)},_pointerMoveHandler:function(n){this._applyToEmitters("move",n)},_pointerUpHandler:function(n){this._updateEmitters(n)},_mouseWheelHandler:function(n){this._allowInterruptionByMouseWheel()&&(n.pointers=[null],this._pointerDownHandler(n),this._adjustWheelEvent(n),this._pointerMoveHandler(n),n.pointers=[],this._pointerUpHandler(n))},_allowInterruptionByMouseWheel:function(){var n=!0;return this._eachEmitter(function(t){return n=t.allowInterruptionByMouseWheel()&&n}),n},_adjustWheelEvent:function(n){var t=null;if(this._eachEmitter(function(i){if(i.gesture){var r=i.getDirection(n);return"horizontal"!==r&&!n.shiftKey||"vertical"!==r&&n.shiftKey?(t=i,!1):void 0}}),t){var i=t.getDirection(n),r="both"===i&&!n.shiftKey||"vertical"===i,u=r?"pageY":"pageX";n[u]+=n.delta}},isActive:function(n){var t=!1;return this._eachEmitter(function(i){t=t||i.getElement().is(n)}),t}}),l=new g,c="dxEmitterSubscription",nt=function(n){var u=n.emitter,t=n.events[0],i=n.events;o(i,function(e,s){k(s,{noBubble:!n.bubble,setup:function(n){var e=r.data(n,c)||{},i=r.data(n,f)||{},o=i[t]||new u(n);e[s]=!0;i[t]=o;r.data(n,f,i);r.data(n,c,e)},add:function(n,i){var u=r.data(n,f),e=u[t];e.configure(w({delegateSelector:i.selector},i.data),i.type)},teardown:function(n){var h=r.data(n,c),a=r.data(n,f),e=a[t],u;delete h[s];u=!0;o(i,function(n,t){return u=u&&!h[t]});u&&(l.isActive(n)&&l.resetEmitter(e),e&&e.dispose(),delete a[t])}})})};n.exports=nt},function(n,t,i){var r=i(9),o=i(114),s=i(88),f=Math.abs,u="dxhold",h=750,e=5,c=o.inherit({start:function(n){this._startEventData=r.eventData(n);this._startTimer(n)},_startTimer:function(n){var t="timeout"in this?this.timeout:h;this._holdTimer=setTimeout(function(){this._requestAccept(n);this._fireEvent(u,n,{target:n.target});this._forgetAccept()}.bind(this),t)},move:function(n){this._touchWasMoved(n)&&this._cancel(n)},_touchWasMoved:function(n){var t=r.eventDelta(this._startEventData,r.eventData(n));return f(t.x)>e||f(t.y)>e},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});s({emitter:c,bubble:!0,events:[u]});n.exports={name:u}},function(n){function i(n){this.baseColor=n;var i;n&&(i=String(n).toLowerCase().replace(/ /g,""),i=l[i]?"#"+l[i]:i,i=a(i));i||(this.colorIsInvalid=!0);i=i||{};this.r=t(i[0]);this.g=t(i[1]);this.b=t(i[2]);this.a=t(i[3],1,1);this.hsv=i[4]?{h:i[4][0],s:i[4][1],v:i[4][2]}:y(this.r,this.g,this.b);this.hsl=i[5]?{h:i[5][0],s:i[5][1],l:i[5][2]}:w(this.r,this.g,this.b)}function a(n){if("transparent"===n)return[0,0,0,0];for(var i,t=0,r=s.length;t i?i:n}function v(n,t,i){return"#"+(16777216|n <<16|t<<8|i).toString(16).slice(1)}function y(n,t,i){var r,f,e,u=Math.max(n,t,i),o=Math.min(n,t,i),s=u-o;if(e=u,f=0===u?0:1-o/u,u===o)r=0;else switch(u){case n:r=60*((t-i)/s);t.5?e/(2-c):e/c,f=p(n,t,i,e),f/=6),{h:r(360*f),s:r(100*o),l:r(100*l)}}function f(n,t){var i=t;return"r"===n&&(i=t+1/3),"b"===n&&(i=t-1/3),i}function b(n){return n <0&&(n+=1),n>1&&(n-=1),n}function e(n,t,i){return i=b(i),i <1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}function c(n,t,i){var h,c,l,o,s;return(n=u(n,360),t=u(t,100),i=u(i,100),0===t)?h=c=l=i:(o=i<.5?i*(1+t):i+t-i*t,s=2*i-o,h=e(s,o,f( "r",n)),c=e(s,o,f( "g",n)),l=e(s,o,f( "b",n))),[r(255*h),r(255*c),r(255*l)]}function u(n,t){return n=Math.min(t,Math.max(0,parseFloat(n))),Math.abs(n-t)<1e-6?1:n%t/parseFloat(t)}function o(n,t,i){return t=t||0,i=i||255,!(n%1!=0||ni||"number"!=typeof n||isNaN(n))}var l={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},s=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=h(i,r,u);return[t[0],t[1],t[2],1,[i,r,u]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=c(i,r,u);return[t[0],t[1],t[2],1,null,[i,r,u]]}}],r=Math.round;i.prototype={constructor:i,highlight:function(n){return n=n||10,this.alter(n).toHex()},darken:function(n){return n=n||10,this.alter(-n).toHex()},alter:function(n){var r=new i;return r.r=t(this.r+n),r.g=t(this.g+n),r.b=t(this.b+n),r},blend:function(n,u){var e=n instanceof i?n:new i(n),f=new i;return f.r=t(r(this.r*(1-u)+e.r*u)),f.g=t(r(this.g*(1-u)+e.g*u)),f.b=t(r(this.b*(1-u)+e.b*u)),f},toHex:function(){return v(this.r,this.g,this.b)},getPureColor:function(){var n=h(this.hsv.h,100,100);return new i("rgb("+n.join(",")+")")},isValidHex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},isValidRGB:function(n,t,i){return!!(o(n)&&o(t)&&o(i))},isValidAlpha:function(n){return!(isNaN(n)||n <0||n>1||"number"!=typeof n)},colorIsInvalid:!1,fromHSL:function(n){var t=new i,r=c(n.h,n.s,n.l);return t.r=r[0],t.g=r[1],t.b=r[2],t}};n.exports=i},function(n,t,i){var o=i(15),u=o.abstract,h=i(79),c=i(3).each,f=i(35),l=i(40),a=i(20).compileGetter,v=i(80),s=v.queryByOptions,y=i(6).Deferred,p=i(4).noop,e={},r=o.inherit({ctor:function(n){var t=this;n=n||{};c(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(i,r){r in n&&t.on(r.slice(2).toLowerCase(),n[r])});this._key=n.key;this._errorHandler=n.errorHandler;this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(n){return this._keyGetter||(this._keyGetter=a(this.key())),this._keyGetter(n)},_requireKey:function(){if(!this.key())throw f.errors.Error("E4005");},load:function(n){var t=this;return n=n||{},this.fireEvent("loading",[n]),this._withLock(this._loadImpl(n)).done(function(i){t.fireEvent("loaded",[i,n])})},_loadImpl:function(n){return s(this.createQuery(n),n).enumerate()},_withLock:function(n){var t=new y;return n.done(function(){var n=this,i=arguments;l.processRequestResultLock.promise().done(function(){t.resolveWith(n,i)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:u,totalCount:function(n){return this._totalCountImpl(n)},_totalCountImpl:function(n){return s(this.createQuery(n),n,!0).count()},byKey:function(n,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(n,t)))},_byKeyImpl:u,insert:function(n){var t=this;return t.fireEvent("modifying"),t.fireEvent("inserting",[n]),t._addFailHandlers(t._insertImpl(n).done(function(n,i){t.fireEvent("inserted",[n,i]);t.fireEvent("modified")}))},_insertImpl:u,update:function(n,t){var i=this;return i.fireEvent("modifying"),i.fireEvent("updating",[n,t]),i._addFailHandlers(i._updateImpl(n,t).done(function(){i.fireEvent("updated",[n,t]);i.fireEvent("modified")}))},_updateImpl:u,push:function(n){this._pushImpl(n);this.fireEvent("push",[n])},_pushImpl:p,remove:function(n){var t=this;return t.fireEvent("modifying"),t.fireEvent("removing",[n]),t._addFailHandlers(t._removeImpl(n).done(function(n){t.fireEvent("removed",[n]);t.fireEvent("modified")}))},_removeImpl:u,_addFailHandlers:function(n){return n.fail(this._errorHandler).fail(f._errorHandler)}}).include(h);r.create=function(n,t){if(!(n in e))throw f.errors.Error("E4020",n);return new e[n](t)};r.registerClass=function(n,t){return t&&(e[t]=n),n};r.inherit=function(n){return function(t,i){var u=n.apply(this,[t]);return r.registerClass(u,i),u}}(r.inherit);n.exports=r},function(n,t,i){n.exports=i(498)},function(n,t,i){var r=i(2),o=i(7),s=o.getNavigator(),h=i(42),u=i(31),c=i(0).extend,l=i(16),a=i(8),v=i(18),y="dx-loadindicator",p="dx-loadindicator-wrapper",w="dx-loadindicator-content",b="dx-loadindicator-icon",f="dx-loadindicator-segment",k="dx-loadindicator-segment-inner",d="dx-loadindicator-image",e=v.inherit({_getDefaultOptions:function(){return c(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var n=u.current();return this.callBase().concat([{device:function(){var n=l.real();return"android"===n.platform&&!/chrome/i.test(s.userAgent)},options:{viaImage:!0}},{device:function(){return u.isIos7(n)},options:{_animatingSegmentCount:11}},{device:function(){return u.isMaterial(n)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return u.isGeneric(n)},options:{_animatingSegmentCount:7}}])},_init:function(){this.callBase();this.$element().addClass(y)},_initMarkup:function(){this.callBase();this._renderWrapper();this._renderIndicatorContent();this._renderMarkup()},_renderWrapper:function(){this._$wrapper=r("
").addClass(p);this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=r("
").addClass(w);this._$wrapper.append(this._$content)},_renderMarkup:function(){!h.animation()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var i=this.option("_animatingSegmentInner"),n,t;for(this._$indicator=r("
").addClass(b),this._$content.append(this._$indicator),n=this.option("_animatingSegmentCount");n>=0;--n)t=r("
").addClass(f).addClass(f+n),i&&t.append(r("
").addClass(k)),this._$indicator.append(t)},_renderMarkupForImage:function(){var n=this.option("indicatorSrc");this._$wrapper.addClass(d);n&&this._$wrapper.css("backgroundImage","url("+n+")")},_renderDimensions:function(){this.callBase();this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){var n,t,i;this._$indicator&&(n=this.option("width"),t=this.option("height"),(n||t)&&(n=this.$element().width(),t=this.$element().height(),i=Math.min(t,n),this._$wrapper.css({height:i,width:i,fontSize:i})))},_clean:function(){this.callBase();this._removeMarkupForAnimation();this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(n){switch(n.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(n)}}});a("dxLoadIndicator",e);n.exports=e},function(n,t,i){var c=i(2),f=i(5),v=i(42),a=i(26),s=i(4),y=i(1),nt=i(0).extend,tt=i(10).getPublicElement,w=i(7),it=w.getNavigator(),rt=i(12),l=i(16),ut=i(8),ft=i(66),et=i(64),o=i(9),h=i(519),ot=i(300),st=i(189),ht=i(6).when,u="dxScrollable",ct="dxScrollableStrategy",b="dx-scrollable",lt="dx-scrollable-disabled",at="dx-scrollable-container",vt="dx-scrollable-wrapper",k="dx-scrollable-content",yt="dx-scrollable-customizable-scrollbars",r="vertical",e="horizontal",p="both",d=function(){return[{device:function(){return!v.nativeScrolling},options:{useNative:!1}},{device:function(n){return!l.isSimulator()&&"generic"===l.real().platform&&"generic"===n.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:v.touch,showScrollbar:"onHover"}}]},g=ft.inherit({_getDefaultOptions:function(){return nt(this.callBase(),{disabled:!1,onScroll:null,direction:r,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,onStop:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,pushBackValue:0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat(d(),[{device:function(){return v.nativeScrolling&&"android"===l.real().platform&&!a.mozilla},options:{useSimulatedScrollbar:!0}},{device:function(){return"ios"===l.real().platform},options:{pushBackValue:1}}])},_initOptions:function(n){this.callBase(n);"useSimulatedScrollbar"in n||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase();this._initScrollableMarkup();this._locked=!1},_visibilityChanged:function(n){n?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var n=this.$element().addClass(b),t=this._$container=c("
").addClass(at),i=this._$wrapper=c("
").addClass(vt),r=this._$content=c("
").addClass(k);rt.hasDocumentProperty("onbeforeactivate")&&a.msie&&a.version <12&&f.on(n,o.addNamespace( "beforeactivate",u),function(n){c(n.target).is(et.focusable)||n.preventDefault()});r.append(n.contents()).appendTo(t);t.appendTo(i);i.appendTo(n)},_dimensionChanged:function(){this.update()},_attachNativeScrollbarsCustomizationCss:function(){ "desktop"!==l.real().deviceType||it.platform.indexOf( "Mac")>-1&&a.webkit||this.$element().addClass(yt)},_initMarkup:function(){this.callBase();this._renderDirection()},_render:function(){this._renderStrategy();this._attachNativeScrollbarsCustomizationCss();this._attachEventHandlers();this._renderDisabledState();this._createActions();this.update();this.callBase();this._updateRtlPosition()},_updateRtlPosition:function(){var n=this,t=n.option("rtlEnabled");this._updateBounds();t&&this.option("direction")!==r&&s.deferUpdate(function(){var t=n.scrollWidth()-n.clientWidth();s.deferRender(function(){n.scrollTo({left:t})})})},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var n=this._strategy,t={getDirection:n.getDirection.bind(n),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};f.off(this._$wrapper,"."+u);f.on(this._$wrapper,o.addNamespace(h.init,u),t,this._initHandler.bind(this));f.on(this._$wrapper,o.addNamespace(h.start,u),n.handleStart.bind(n));f.on(this._$wrapper,o.addNamespace(h.move,u),n.handleMove.bind(n));f.on(this._$wrapper,o.addNamespace(h.end,u),n.handleEnd.bind(n));f.on(this._$wrapper,o.addNamespace(h.cancel,u),n.handleCancel.bind(n));f.on(this._$wrapper,o.addNamespace(h.stop,u),n.handleStop.bind(n));f.off(this._$container,"."+u);f.on(this._$container,o.addNamespace("scroll",u),n.handleScroll.bind(n))},_validate:function(n){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(n))},_initHandler:function(){var n=this._strategy;n.handleInit.apply(n,arguments)},_renderDisabledState:function(){this.$element().toggleClass(lt,this.option("disabled"));this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-"+e).removeClass("dx-scrollable-"+r).removeClass("dx-scrollable-"+p).addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy();this._strategy.render();this.$element().data(ct,this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new st(this):new ot.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(n){switch(n.name){case"onStart":case"onEnd":case"onStop":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection();this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar();this._invalidate();break;case"inertiaEnabled":case"scrollByContent":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":case"pushBackValue":this._invalidate();break;case"disabled":this._renderDisabledState();this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(n);this._updateRtlPosition();break;default:this.callBase(n)}},_resetInactiveDirection:function(){var t=this._getInactiveProp(),n;t&&w.hasWindow()&&(n=this.scrollOffset(),n[t]=0,this.scrollTo(n))},_getInactiveProp:function(){var n=this.option("direction");return n===r?"left":n===e?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(n){var t,i,u;return y.isPlainObject(n)?(t=s.ensureDefined(n.left,n.x),i=s.ensureDefined(n.top,n.y),{left:y.isDefined(t)?-t:void 0,top:y.isDefined(i)?-i:void 0}):(u=this.option("direction"),{left:u!==r?-n:void 0,top:u!==e?-n:void 0})},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(n){var t=this.option("direction");return n===r?t!==e:n===e?t!==r:t===n},_updateAllowedDirection:function(){var n=this._strategy._allowedDirections();this._allowedDirectionValue=this._isDirection(p)&&n.vertical&&n.horizontal?p:this._isDirection(e)&&n.horizontal?e:this._isDirection(r)&&n.vertical?r:null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return tt(this._$content)},scrollOffset:function(){var n=this._location();return{top:-n.top,left:-n.left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()-2*this._strategy.verticalOffset()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return ht(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(n){n=this._normalizeLocation(n);(n.top||n.left)&&(this._updateIfNeed(),this._strategy.scrollBy(n))},scrollTo:function(n){var t,i;n=this._normalizeLocation(n);this._updateIfNeed();t=this._location();this.option("useNative")||(n=this._strategy._applyScaleRatio(n),t=this._strategy._applyScaleRatio(t));i=this._normalizeLocation({left:t.left-s.ensureDefined(n.left,t.left),top:t.top-s.ensureDefined(n.top,t.top)});(i.top||i.left)&&this._strategy.scrollBy(i)},scrollToElement:function(n,t){var u,f;t=t||{};var i=c(n),o=this.$content().find(n).length,s=i.parents("."+b).length-i.parents("."+k).length==0;o&&s&&(u={top:0,left:0},f=this.option("direction"),f!==r&&(u.left=this._scrollToElementPosition(i,e,t)),f!==e&&(u.top=this._scrollToElementPosition(i,r,t)),this.scrollTo(u))},_scrollToElementPosition:function(n,t,i){var u=t===r,h=(u?i.top:i.left)||0,c=(u?i.bottom:i.right)||0,l=u?this._strategy.verticalOffset():0,a=this._elementPositionRelativeToContent(n,u?"top":"left"),s=a-l,v=n[u?"outerHeight":"outerWidth"](),f=u?this.scrollTop():this.scrollLeft(),y=u?this.clientHeight():this.clientWidth(),e=f-s+h,o=f-s-v+y-c;return e <=0&&o>=0?f:f-(Math.abs(e)>Math.abs(o)?o:e)},_elementPositionRelativeToContent:function(n,t){for(var i=0;this._hasScrollContent(n);)i+=n.position()[t],n=n.offsetParent();return i},_hasScrollContent:function(n){var t=this.$content();return n.closest(t).length&&!n.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()}});ut(u,g);n.exports=g;n.exports.deviceDependentOptions=d},function(n,t,i){var r=i(2),u=i(4),s=i(1),o=s.isDefined,a=s.isPromise,f=i(0).extend,v=i(13).inArray,y=i(3).each,h=i(6),p=i(10).getPublicElement,e=h.Deferred,c=i(21),w=i(12),b=i(72),k=i(14),d=i(8),g=i(241),nt=".dx-state-disabled",tt="dx-selectbox",it="dx-selectbox-popup",rt="dx-selectbox-container",ut="dx-selectbox-popup-wrapper",l=g.inherit({_supportedKeys:function(){var i=this,n=this.callBase(),r=function(n){var t=this._isEditable();t?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(n.preventDefault(),this.reset());this._preventSubstitution=!0},t=function(){i.option("searchEnabled")&&i._valueSubstituted()&&i._searchHandler()};return f({},n,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._cleanInputSelection();this._wasSearch()&&this._clearFilter();n.tab&&n.tab.apply(this,arguments)},upArrow:function(){if(n.upArrow&&n.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(-1),!0},downArrow:function(){if(n.downArrow&&n.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(1),!0},leftArrow:function(){t();n.leftArrow&&n.leftArrow.apply(this,arguments)},rightArrow:function(){t();n.rightArrow&&n.rightArrow.apply(this,arguments)},home:function(){t();n.home&&n.home.apply(this,arguments)},end:function(){t();n.end&&n.end.apply(this,arguments)},escape:function(){n.escape&&n.escape.apply(this,arguments);this._cancelEditing()},enter:function(t){var i=this.option("opened"),r=this._input().val().trim(),u=r&&this._list&&!this._list.option("focusedElement");if(!r&&this.option("value")&&this.option("allowClearing"))this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return t.preventDefault(),u&&(this._valueChangeEventHandler(),i&&this._toggleOpenState()),i;if(n.enter&&n.enter.apply(this,arguments))return i}},space:function(n){var t=this.option("opened"),i=this.option("searchEnabled"),r=this.option("acceptCustomValue");if(t&&!i&&!r)return n.preventDefault(),this._valueChangeEventHandler(n),!0},backspace:r,del:r})},_getDefaultOptions:function(){return f(this.callBase(),{placeholder:k.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(n){o(n.customItem)||(n.customItem=n.text)},showSelectionControls:!1,autocompletionEnabled:!0,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,_isAdaptablePopupPosition:!1,useInkRipple:!1,useHiddenSubmitElement:!0})},_init:function(){this.callBase();this._initCustomItemCreatingAction()},_initMarkup:function(){this.$element().addClass(tt);this._renderTooltip();this.option("useInkRipple")&&this._renderInkRipple();this.callBase();this._$container.addClass(rt)},_renderInkRipple:function(){this._inkRipple=b.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple&&!this._isEditable()){var r={element:this._inputWrapper(),event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_createPopup:function(){this.callBase();this._popup.$element().addClass(it)},_popupWrapperClass:function(){return this.callBase()+" "+ut},_cancelEditing:function(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))},_renderOpenedState:function(){this.callBase();this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())},_focusSelectedElement:function(){var t=this._searchValue();if(!t)return void this._focusListElement(null);var i=this._list._itemElements(),n=v(this.option("selectedItem"),this.option("items")),r=n>=0&&!this._isCustomItemSelected()?i.eq(n):null;this._focusListElement(r)},_renderFocusedElement:function(){var n,t,i;if(this._list){if(n=this._searchValue(),!n||this.option("acceptCustomValue"))return void this._focusListElement(null);t=this._list._itemElements();i=t.not(nt).eq(0);this._focusListElement(i)}},_focusListElement:function(n){this._preventInputValueRender=!0;this._list.option("focusedElement",p(n));delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase();var n=this._dataSource&&this._dataSource.paginate();n&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new e).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip();this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new e).resolve()},_setNextItem:function(n){var t=this._calcNextItem(n),i=this._valueGetter(t);this._setValue(i)},_setNextValue:function(n){var t=this._dataSource.isLoaded()?(new e).resolve():this._dataSource.load();t.done(function(){var t=this._getSelectedIndex(),i=this._dataSource.isLastPage(),r=t===this._items().length-1;!i&&r&&n>0?(this._popup||this._createPopup(),this._list._loadNextPage().done(this._setNextItem.bind(this,n))):this._setNextItem(n)}.bind(this))},_setSelectedItem:function(n){var t=!this._isCustomValueAllowed()&&void 0===n;this.callBase(t?null:n)},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(n){return n=!o(n)&&this._isCustomValueAllowed()?this.option("value"):n,this.callBase(n)},_listConfig:function(){var n=f(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&f(n,{showSelectionControls:!0,selectionByClick:!0}),n},_listFocusedItemChangeHandler:function(n){if(!this._preventInputValueRender){var t=n.component,i=r(t.option("focusedElement")),u=t._getItemData(i);this._updateField(u)}},_updateField:function(n){var t=this._getTemplateByOption("fieldTemplate");return t&&this.option("fieldTemplate")?void this._renderField():void this._renderDisplayText(this._displayGetter(n))},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):u.noop},_selectionChangeHandler:function(n){y(n.addedItems||[],function(n,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(n){var i,t;if(!this.option("disabled")){if(n=arguments.length?n:!this.option("opened"),n||this._restoreInputText(),this._wasSearch()&&n)if(this._wasSearch(!1),i=this.option("showDataBeforeSearch")||0===this.option("minSearchLength"),i&&this._dataSource){if(this._searchTimer)return;t=this._getActualSearchValue();t&&this._wasSearch(!0);this._filterDataSource(t||null)}else this._setListOption("items",[]);n&&this._scrollToSelectedItem();this.callBase(n)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase();this._setPopupOption("width")},_isValueEqualInputText:function(){var t=this.option("selectedItem"),n=this._displayGetter(t),i=n?String(n):"",r=this._searchValue();return i===r},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing();this.callBase()},_restoreInputText:function(){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var n=this.option("selectedItem");return this.option("acceptCustomValue")?void this._updateField(n):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?void this._clearTextValue():void(this._isValueEqualInputText()||this._renderInputValue().always(function(t){var i=u.ensureDefined(t,n);this._setSelectedItem(i);this._updateField(i);this._clearFilter()}.bind(this)))}.bind(this))},_focusOutHandler:function(n){this.callBase(n);this._restoreInputText()},_clearTextValue:function(){this.option("value",null)},_shouldOpenPopup:function(){return this._needPassDataSourceToList()},_isFocused:function(){var n=w.getActiveElement();return this.callBase()&&r(n).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_isEditable:function(){return this.option("acceptCustomValue")||this.option("searchEnabled")},_fieldRenderData:function(){var n=this._list&&this.option("opened")&&r(this._list.option("focusedElement"));return n&&n.length?this._list._getItemData(n):this.option("selectedItem")},_readOnlyPropValue:function(){return!this._isEditable()||this.option("readOnly")},_isSelectedValue:function(n){return this._isValueEquals(n,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(n){var t=this._getCurrentValue();this._focusListElement(r(n.itemElement));this._saveValueChangeEvent(n.event);this._shouldClearFilter()&&this._clearFilter();this._completeSelection(this._valueGetter(n.itemData));this._shouldCloseOnItemClick()&&this.option("opened",!1);this.option("searchEnabled")&&t===this._valueGetter(n.itemData)&&this._updateField(n.itemData)},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(n){this._setValue(n)},_loadItem:function(n,t){var r=this,i=new e;return this.callBase(n,t).done(function(n){i.resolve(n)}.bind(this)).fail(function(){var t=r.option("selectedItem");r.option("acceptCustomValue")&&n===r._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(n,t){return this._loadItemDeferred=this._loadItem(n).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var t=this.option("selectedItem"),i=this._searchValue(),n=this._displayGetter(t);return!n||i!==n.toString()},_valueChangeEventHandler:function(){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&this._customItemAddedHandler()},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(n){var t={text:n},i=this._customItemCreatingAction(t),r=u.ensureDefined(i,t.customItem);return o(i)&&c.log("W0015","onCustomItemCreating","customItem"),r},_customItemAddedHandler:function(){var t=this._searchValue(),n=this._createCustomItem(t);if(void 0===n)throw this._renderValue(),c.Error("E0121");a(n)?h.fromPromise(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(n){this._disposed||(n=n||null,this.option("selectedItem",n),this._shouldClearFilter()&&this._filterDataSource(null),this._setValue(this._valueGetter(n)),this._renderDisplayText(this._displayGetter(n)))},_clearValueHandler:function(n){return this.callBase(n),!1},_wasSearch:function(n){return arguments.length?void(this._wasSearchValue=n):this._wasSearchValue},_searchHandler:function(n){return this._preventFiltering?void delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),void this.callBase(n))},_dataSourceFiltered:function(n){this.callBase();null!==n&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var n=this._input().get(0),t=0===n.selectionStart&&n.selectionEnd===this._searchValue().length,i=n.selectionStart!==n.selectionEnd;return this._wasSearch()&&i&&!t},_shouldSubstitutionBeRendered:function(){return this.option("autocompletionEnabled")&&!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){var n,t,i,u,r;if(!this._shouldSubstitutionBeRendered())return void delete this._preventSubstitution;n=this._list&&this._getPlainItems(this._list.option("items"))[0];n&&(t=this._input(),i=t.val().length,0!==i&&(u=t.get(0),r=this._displayGetter(n).toString(),u.value=r,this._caret({start:i,end:r.length})))},_cleanInputSelection:function(){var n=this._input().get(0),t=n.value.length;n.selectionStart=t;n.selectionEnd=t},_dispose:function(){this._renderInputValueAsync=u.noop;delete this._loadItemDeferred;this.callBase()},_optionChanged:function(n){switch(n.name){case"_isAdaptablePopupPosition":case"autocompletionEnabled":break;case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"selectedItem":n.previousValue!==n.value&&this.callBase(n);break;case"allowClearing":break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});d("dxSelectBox",l);n.exports=l},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function p(){var n=nt.testFormats(fi);return{unsupported:n.unsupported,supported:n.supported.concat(ei)}}function l(n,t,i){return i=i||p(),n=String(n).toUpperCase(),i.supported.indexOf(n)!==-1?n:void(i.unsupported.indexOf(n)!==-1&&t&&t("W2108",[n]))}function a(n){return"SVG"===n?ni.getData:"PDF"===n?ti.getData:nt.getData}function st(n,t){var r=vt.getWindow().document,i=r.createElement("iframe");i.onload=ht(n,t);i.style.visibility="hidden";i.style.position="fixed";i.style.right="0";i.style.bottom="0";r.body.appendChild(i)}function ht(n){return function(){var u=this,t=this.contentWindow,i=t.document.createElement("img"),r;t.document.body.appendChild(i);r=function(){u.parentElement.removeChild(u)};i.addEventListener("load",function(){t.focus();t.print();r()});i.addEventListener("error",r);i.src=n}}function ct(n,t,i){var f=r-o,e=r+tt+u+i*s,h={rect:{width:o-2*u,height:s,x:f+u,y:e},text:{x:f+(n.rtl?o-it:it),y:e+s-ui}};return"printing"===t&&(h.separator={stroke:n.button.default.borderColor,"stroke-width":u,cursor:"pointer",sharp:"v",d:"M "+f+" "+(e+s-u)+" L "+(f+o)+" "+(e+s-u)}),h}function w(n,t,i){var e={},o=i.type,h=i.format,f=ct(t,o,i.itemIndex),l=yt.patchFontOptions(t.font),u,r,s;return l["pointer-events"]="none",u=n.g().attr({"class":c+"-list-item"}),e[et]=o,h&&(e[ot]=h),r=n.rect(),r.attr(f.rect).css({cursor:"pointer","pointer-events":"all"}).data(e),r.on(g.default.start+".export",function(){return r.attr({fill:t.button.hover.backgroundColor})}).on(g.default.end+".export",function(){return r.attr({fill:null})}),r.append(u),s=n.text(i.text).css(l).attr(f.text).append(u),"printing"===o&&n.path(null,"line").attr(f.separator).append(u),{g:u,rect:r,resetState:function(){return r.attr({fill:null})},fixPosition:function(){var n=s.getBBox();s.move(f.text.x-n.x-(t.rtl?n.width:0))}}}function lt(n,t){var i=[];return t.printingEnabled&&i.push(w(n,t,{type:"printing",text:v.default.format("vizExport-printingButtonText"),itemIndex:i.length})),i=t.formats.reduce(function(i,r){return i.push(w(n,t,{type:"exporting",text:v.default.getFormatter("vizExport-exportButtonText")(r),format:r,itemIndex:i.length})),i},i)}function at(n){var t=oi.exec(n);if(t)return t[1]}function b(n,t,i,r){return(r||t.format)&&(r=l(r||t.format,n._incidentOccurred)),{format:r||y,fileName:i||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:n._canvas.width,height:n._canvas.height,margin:t.margin,forceProxy:t.forceProxy,exportingAction:n._createActionByOption("onExporting"),exportedAction:n._createActionByOption("onExported"),fileSavingAction:n._createActionByOption("onFileSaving")}}Object.defineProperty(t,"__esModule",{value:!0});t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var k=i(0),vt=i(7),yt=i(11),pt=i(172),f=h(pt),wt=i(14),v=h(wt),d=i(1),bt=i(50),kt=h(bt),dt=i(135),g=h(dt),gt=i(24),e=h(gt),nt=f.default.image,ni=f.default.svg,ti=f.default.pdf,ii=[e.default.down,e.default.move].join(" "),r=35,ri=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],tt=4,o=120,ui=8,it=15,s=30,u=1,rt=10,ut=2,ft=3,y="PNG",fi=[y,"JPEG","GIF"],ei=["PDF","SVG"],c="dx-export-menu",et="export-element-type",ot="export-element-format",oi=/data-backgroundcolor="([^"]*)"/,si=t.exportFromMarkup=function(n,t){t.format=l(t.format)||y;t.fileName=t.fileName||"file";t.exportingAction=t.onExporting;t.exportedAction=t.onExported;t.fileSavingAction=t.onFileSaving;t.margin=d.isDefined(t.margin)?t.margin:rt;t.backgroundColor=d.isDefined(t.backgroundColor)?t.backgroundColor:at(n);f.default.export(n,t,a(t.format))},hi=(t.getMarkup=function(n){return hi(n).markup},t.exportWidgets=function(n,i){i=i||{};var r=t.combineMarkups(n,{gridLayout:i.gridLayout,verticalAlignment:i.verticalAlignment,horizontalAlignment:i.horizontalAlignment});i.width=r.width;i.height=r.height;si(r.markup,i)},t.combineMarkups=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(n)?Array.isArray(n[0])||(n=n.map(function(n){return[n]})):n=[[n]];var r=!i.gridLayout,t=n.reduce(function(n,t,i){var u=t.reduce(function(n,t,r){var u=t.getSize(),f=t.option("backgroundColor")||kt.default.getTheme(t.option("theme")).backgroundColor;return f&&n.backgroundColors.indexOf(f)===-1&&n.backgroundColors.push(f),n.hOffset=n.width,n.width+=u.width,n.height=Math.max(n.height,u.height),n.itemWidth=Math.max(n.itemWidth,u.width),n.items.push({markup:t.svg(),width:u.width,height:u.height,c:r,r:i,hOffset:n.hOffset}),n},{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:n.backgroundColors});return n.rowOffsets.push(n.totalHeight),n.rowHeights.push(u.height),n.totalHeight+=u.height,n.items=n.items.concat(u.items),n.itemWidth=Math.max(n.itemWidth,u.itemWidth),n.maxItemLen=Math.max(n.maxItemLen,u.items.length),n.totalWidth=r?Math.max(n.totalWidth,u.width):n.maxItemLen*n.itemWidth,n},{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),e='data-backgroundcolor="'+(1===t.backgroundColors.length?t.backgroundColors[0]:"")+'" ',o=function(n){var r=i.verticalAlignment,u=t.rowHeights[n.r]-n.height;return t.rowOffsets[n.r]+("bottom"===r?u:"center"===r?u/2:0)},s=function(n){if(r)return n.hOffset;var u=i.horizontalAlignment,f=t.itemWidth,e=f-n.width;return n.c*f+("right"===u?e:"center"===u?e/2:0)},u=t.totalHeight,f=t.totalWidth;return{markup:" '+t.items.map(function(n){return n.markup.replace(""," <\/g>")}).join("")+" <\/svg>",width:f,height:u}}),ci=t.ExportMenu=function(n){var t=this._renderer=n.renderer;this._incidentOccurred=n.incidentOccurred;this._exportTo=n.exportTo;this._print=n.print;this._shadow=t.shadowFilter("-50%","-50%","200%","200%",ut,6,ft);this._shadow.attr({opacity:.8});this._group=t.g().attr({"class":c,"hidden-for-export":!0}).linkOn(t.root,{name:"export-menu",after:"peripheral"});this._buttonGroup=t.g().attr({"class":c+"-button"}).append(this._group);this._listGroup=t.g().attr({"class":c+"-list"}).append(this._group);this._overlay=t.rect(-o+r,r+tt,o,0);this._overlay.attr({"stroke-width":u,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id});this._overlay.data({"export-element-type":"list"});this.validFormats=p();this._subscribeEvents()};k.extend(ci.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var n=this._buttonGroup.getBBox();return n.cutSide="vertical",n.cutLayoutSide="top",n.height+=rt,n.position={vertical:"top",horizontal:"right"},n.verticalAlignment="top",n.horizontalAlignment="right",n},probeDraw:function(){this._fillSpace();this.show()},shift:function(n,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(n,t,i){this._group.move(n-r-ut-ft+i.left,Math.floor(t/2-r/2));var u=this.getLayoutOptions();return(u.width>n||u.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(n){var t=this;this._options=n;n.formats=n.formats?n.formats.reduce(function(n,i){return i=l(i,t._incidentOccurred,t.validFormats),i&&n.push(i),n},[]):this.validFormats.supported.slice();n.printingEnabled=void 0===n.printingEnabled||n.printingEnabled;n.enabled&&(n.formats.length||n.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents();this._group.linkRemove().linkOff();this._group.dispose();this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var n=this._options.button.margin;return[r+n.left+n.right,r+n.top+n.bottom]},move:function(n){var t=this._options.button.margin;this._group.attr({translateX:Math.round(n[0])+t.left,translateY:Math.round(n[1])+t.top})},_fillSpace:function(){this._hiddenDueToLayout=!1;this.show()},freeSpace:function(){this._incidentOccurred("W2107");this._hiddenDueToLayout=!0;this.hide()},_hideList:function(){this._listGroup.remove();this._listShown=!1;this._setButtonState("default");this._menuItems.forEach(function(n){return n.resetState()})},_showList:function(){this._listGroup.append(this._group);this._listShown=!0;this._menuItems.forEach(function(n){return n.fixPosition()})},_setButtonState:function(n){var t=this._options.button[n];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor});this._icon.attr({fill:t.color})},_subscribeEvents:function(){var n=this;this._renderer.root.on(e.default.up+".export",function(t){var i=t.target[et];return i?void("button"===i?n._listShown?(n._setButtonState("default"),n._hideList()):(n._setButtonState("focus"),n._showList()):"printing"===i?(n._print(),n._hideList()):"exporting"===i&&(n._exportTo(t.target[ot]),n._hideList())):void(n._button&&n._hideList())});this._listGroup.on(ii,function(n){return n.stopPropagation()});this._buttonGroup.on(e.default.enter,function(){return n._setButtonState("hover")});this._buttonGroup.on(e.default.leave,function(){return n._setButtonState(n._listShown?"focus":"default")});this._buttonGroup.on(e.default.down+".export",function(){return n._setButtonState("active")})},_unsubscribeEvents:function(){this._renderer.root.off(".export");this._listGroup.off();this._buttonGroup.off()},_updateButton:function(){var t=this._renderer,n=this._options,i={"export-element-type":"button"};this._button||(this._button=t.rect(0,0,r,r).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:n.button.default.backgroundColor,stroke:n.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(i),this._icon=t.path(ri).append(this._buttonGroup),this._icon.attr({fill:n.button.default.color,cursor:"pointer"}),this._icon.data(i),this._buttonGroup.setTitle(v.default.format("vizExport-titleMenuText")))},_updateList:function(){var n=this._options,r=n.button.default,t=this._listGroup,i=lt(this._renderer,n);this._shadow.attr({color:n.shadowColor});this._overlay.attr({height:i.length*s+2*u,fill:r.backgroundColor,stroke:r.borderColor});t.clear();this._overlay.append(t);i.forEach(function(n){return n.g.append(t)});this._menuItems=i}});t.plugin={name:"export",init:function(){var n=this;this._exportMenu=new t.ExportMenu({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return n.print()},exportTo:function(t){return n.exportTo(void 0,t)}});this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return k.extend({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var n=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),n},exportTo:function(n,t){var e=this,i=this._exportMenu,r=b(this,this._getOption("export")||{},n,t),u;i&&i.hide();u=this._disablePointerEvents();f.default.export(this._renderer.root.element,r,a(r.format)).done(function(){e._renderer.root.attr({"pointer-events":u})});i&&i.show()},print:function(){var r=this,t=this._exportMenu,n=b(this,this._getOption("export")||{}),i;n.exportingAction=null;n.exportedAction=null;n.margin=0;n.format="PNG";n.forceProxy=!0;n.fileSavingAction=function(t){st("data:image/png;base64,"+t.data,{__test:n.__test});t.cancel=!0};i=this._disablePointerEvents();t&&t.hide();f.default.export(this._renderer.root.element,n,a(n.format)).done(function(){r._renderer.root.attr({"pointer-events":i})});t&&t.show()}},customize:function(n){var t=n.prototype;n.addChange({code:"EXPORT",handler:function(){this._exportMenu.setOptions(this._getExportMenuOptions());this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"});t._optionChangesMap.onExporting="EXPORT";t._optionChangesMap.onExported="EXPORT";t._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]}},function(n,t,i){function a(){return!0}function h(){return!1}function it(n,t){return!(n.width===t.width&&n.height===t.height&&n.left===t.left&&n.top===t.top&&n.right===t.right&&n.bottom===t.bottom)}function rt(n){var t,i=function(){clearTimeout(t);t=setTimeout(n,100)};return i.dispose=function(){return clearTimeout(t),this},i}function ut(n){n.component.hasEvent("incidentOccurred")||lt.apply(null,[n.target.id].concat(n.target.args||[]))}function f(n){return n.reduce(function(n,t){return t>0&&!n?t:n},0)}function v(n){return u.isDefined(n)&&n>0}function ft(n,t){function f(i){var r=n[i];u[r.name]=t(i)}function r(n,t,i){u[n](t);i&&i()}var u={},i;return o(n,function(n,t){t.name&&f(n)}),r.change=function(t){var r=n[t];return r&&((i=i||{})[t]=r),!!r},r.applyChanges=function(){i&&(o(i,function(n,t){f(t.newName||n)}),i=null)},r.dispose=function(){n=t=u=null},r}var y=i(2),r=i(4).noop,s=i(7),e=i(12),u=i(1),o=i(3).each,et=i(156),p=i(126),ot=i(45).format,st=i(1).isObject,w=i(0).extend,ht=i(265),b=Math.floor,c=i(66),k=i(143),ct=i(11).parseScalar,d=i(762),lt=d.log,at=i(168),vt=i(764),yt=i(16),g=i(5),nt="rtlEnabled",tt="dx-sized-element",l=c.prototype.option,pt=function(n,t){return function(i,r){t("incidentOccurred",{target:{id:i,type:"E"===i[0]?"error":"warning",args:r,text:ot.apply(null,[d.ERROR_MESSAGES[i]].concat(r||[])),widget:n,version:et}})}},wt=function(){var t={},n,i;return t.ctor=function(n,t){this.callBase(n,t);var i=e.createElement("div"),r=t&&u.isNumeric(t.width)?t.width+"px":"100%",f=t&&u.isNumeric(t.height)?t.height+"px":this._getDefaultSize().height+"px";e.setStyle(i,"width",r);e.setStyle(i,"height",f);e.setClass(i,tt);e.insertElement(n,i)},n=c.inherit(t),i=n.inherit,n.inherit=function(n){for(var t in n)(u.isFunction(n[t])&&"_"!==t.substr(0,1)||"_dispose"===t||"_optionChanged"===t)&&(n[t]=r);return i.call(this,n)},n},bt=!s.hasWindow();n.exports=bt?wt():c.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return w(this.callBase(),{onIncidentOccurred:ut})},_useLinks:!0,_init:function(){var t,n=this;n._$element.children("."+tt).remove();n.callBase.apply(n,arguments);n._changesLocker=0;n._optionChangedLocker=0;n._changes=k.changes();n._suspendChanges();n._themeManager=n._createThemeManager();n._themeManager.setCallback(function(){n._requestChange(n._themeDependentChanges)});n._renderElementAttributes();n._initRenderer();t=n._useLinks&&n._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral");n._renderVisibilityChange();n._attachVisibilityChangeHandlers();n._toggleParentsScrollSubscription(this._isVisible());n._initEventTrigger();n._incidentOccurred=pt(n.NAME,n._eventTrigger);n._layout=new vt;t&&t.linkAfter("core");n._initPlugins();n._initCore();t&&t.linkAfter();n._change(n._initialChanges)},_createThemeManager:function(){return new ht.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var n=this;o(n._plugins,function(t,i){i.init.call(n)})},_disposePlugins:function(){var n=this;o(n._plugins.slice().reverse(),function(t,i){i.dispose.call(n)})},_change:function(n){this._changes.add(n)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){var n=this;0==--n._changesLocker&&n._changes.count()>0&&!n._applyingChanges&&(n._renderer.lock(),n._applyingChanges=!0,n._applyChanges(),n._changes.reset(),n._applyingChanges=!1,n._renderer.unlock(),n._optionsQueue&&n._applyQueuedOptions(),n._optionChangedLocker++,n._notify(),n._optionChangedLocker--)},_applyQueuedOptions:function(){var n=this,t=n._optionsQueue;n._optionsQueue=null;n.beginUpdate();o(t,function(n,t){t()});n.endUpdate()},_requestChange:function(n){this._suspendChanges();this._change(n);this._resumeChanges()},_applyChanges:function(){for(var t=this,r=t._changes,i=t._totalChangesOrder,u=i.length,n=0;n 0&&n.height>0?[n.left,n.top,n.width-n.right,n.height-n.bottom]:[0,0,0,0];t=r.forward(t,this._getMinSize());i=this._applySize(t)||t;r.backward(i,this._getAlignmentRect()||i)},_getOption:function(n,t){var r=this._themeManager.theme(n),i=this.option(n);return t?void 0!==i?i:r:w(!0,{},r,i)},_setupResizeHandler:function(){var n=this,t=ct(this._getOption("redrawOnResize",!0),!0);n._resizeHandler&&n._removeResizeHandler();n._resizeHandler=rt(function(){t?n._requestChange(["CONTAINER_SIZE"]):n._renderer.fixPlacement()});p.add(n._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(p.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:r,beginUpdate:function(){var n=this;return n._initialized&&0===n._updateLockCount&&(n._onBeginUpdate(),n._suspendChanges()),n.callBase.apply(n,arguments),n},endUpdate:function(){var n=this;return n.callBase.apply(n,arguments),0===n._updateLockCount&&n._resumeChanges(),n},option:function(n){var t=this;return t._initialized&&t._applyingChanges&&(arguments.length>1||st(n))?(t._optionsQueue=t._optionsQueue||[],void t._optionsQueue.push(t._getActionForUpdating(arguments))):l.apply(t,arguments)},_getActionForUpdating:function(n){var t=this;return t._deprecatedOptionsSuppressed?function(){t._suppressDeprecatedWarnings();l.apply(t,n);t._resumeDeprecatedWarnings()}:function(){l.apply(t,n)}},_clean:r,_render:r,_optionChanged:function(n){var t=this,r,i;t._optionChangedLocker||(r=t.getPartialChangeOptionsName(n),i=[],r.length>0?r.forEach(function(n){return i.push(t._partialOptionChangesMap[n])}):i.push(t._optionChangesMap[n.name]),i=i.filter(function(n){return!!n}),t._eventTrigger.change(n.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments))},_notify:r,_optionChangesMap:{size:"CONTAINER_SIZE",margin:"CONTAINER_SIZE",redrawOnResize:"RESIZE_HANDLER",theme:"THEME",rtlEnabled:"THEME",encodeHtml:"THEME",elementAttr:"ELEMENT_ATTR",disabled:"DISABLED"},_partialOptionChangesMap:{},_partialOptionChangesPath:{},getPartialChangeOptionsName:function(n){var f=this,e=n.fullName,s=e.split(/[.]/),o=n.name,t=n.value,i=this._partialOptionChangesPath[o],r=[];return i&&(i===!0?r.push(o):(i.forEach(function(n){e.indexOf(n)>=0&&r.push(n)}),1===s.length&&("object"===u.type(t)?f._addOptionsNameForPartialUpdate(t,i,r):"array"===u.type(t)&&t.length>0&&t.every(function(n){return f._checkOptionsForPartialUpdate(n,i)})&&t.forEach(function(n){return f._addOptionsNameForPartialUpdate(n,i,r)})))),r.filter(function(n,t,i){return i.indexOf(n)===t})},_checkOptionsForPartialUpdate:function(n,t){return!Object.keys(n).some(function(n){return t.indexOf(n)===-1})},_addOptionsNameForPartialUpdate:function(n,t,i){var r=Object.keys(n);this._checkOptionsForPartialUpdate(n,t)&&r.forEach(function(n){return t.indexOf(n)>-1&&i.push(n)})},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option(nt))},_getRendererOptions:function(){return{rtl:this.option(nt),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var n=this._canvas||{};return{width:n.width,height:n.height}},isReady:h,_dataIsReady:a,_resetIsReady:function(){this.isReady=h},_drawn:function(){var n=this;n.isReady=h;n._dataIsReady()&&n._renderer.onEndAnimation(function(){n.isReady=a});n._eventTrigger("drawn",{})}});k.replaceInherit(n.exports)},function(n,t,i){var r=i(28),u=function(n){var t=n||r().rtlEnabled;return t?"right":"left"};t.getDefaultAlignment=u},function(n,t,i){var l=i(15),s=i(0).extend,h=i(13).inArray,c=i(3).each,v=i(79),e=i(21),y=i(4),r=i(1),p=i(51),a=i(14),u=l.inherit({NAME:"base",defaultMessage:function(n){return a.getFormatter("validation-"+this.NAME)(n)},defaultFormattedMessage:function(n){return a.getFormatter("validation-"+this.NAME+"-formatted")(n)},_isValueEmpty:function(n){return!o.required.validate(n,{})},validate:function(n,t){var r=Array.isArray(n)?n:[n],i=!0;return r.length?r.every(function(n){return i=this._validate(n,t)},this):i=this._validate(null,t),i}}),w=u.inherit({NAME:"required",_validate:function(n,t){return!!r.isDefined(n)&&n!==!1&&(n=String(n),!t.trim&&r.isDefined(t.trim)||(n=n.trim()),""!==n)}}),b=u.inherit({NAME:"numeric",_validate:function(n,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(n))||(t.useCultureSettings&&r.isString(n)?!isNaN(p.parse(n)):r.isNumeric(n))}}),k=u.inherit({NAME:"range",_validate:function(n,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(n))return!0;var s=o.numeric.validate(n,t),h=r.isDefined(n)&&""!==n,i=s?parseFloat(n):h&&n.valueOf(),f=t.min,u=t.max;if(!s&&!r.isDate(n)&&!h)return!1;if(r.isDefined(f))return r.isDefined(u)?i>=f&&i <=u:i>=f;if(r.isDefined(u))return i <=u;throw e.Error( "E0101");}}),d=u.inherit({NAME: "stringLength",_validate:function(n,t){return n=r.isDefined(n)?String(n): "",!t.trim&&r.isDefined(t.trim)||(n=n.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(n))||o.range.validate(n.length,s({},t))}}),g=u.inherit({NAME: "custom",validate:function(n,t){if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.validator,u=i&&r.isFunction(i.option)&&i.option( "dataGetter"),f=r.isFunction(u)&&u(),e={value:n,validator:i,rule:t};return f&&(e.data=f),t.validationCallback(e)}}),nt=u.inherit({NAME: "compare",_validate:function(n,t){if(!t.comparisonTarget)throw e.Error( "E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;s(t,{reevaluate:!0});var i=t.comparisonTarget(),r=t.comparisonType|| "==";switch(r){case "==":return n==i;case "!=":return n!=i;case "===":return n===i;case "!==":return n!==i;case ">":return n>i;case">=":return n>=i;case" < ":return n-1&&this.groups.splice(i,1),t},_setDefaultMessage:function(n,t,i){r.isDefined(n.message)||(n.message=t.defaultFormattedMessage&&r.isDefined(i)?t.defaultFormattedMessage(i):t.defaultMessage())},validate:function(n,t,i){var u={name:i,value:n,brokenRule:null,isValid:!0,validationRules:t},f=this;return c(t||[],function(t,s){var h,c=o[s.type];if(!c)throw e.Error("E0100 ");return r.isDefined(s.isValid)&&s.value===n&&!s.reevaluate?!!s.isValid||(u.isValid=!1,u.brokenRule=s,!1):(s.value=n,h=c.validate(n,s),s.isValid=h,h||(u.isValid=!1,f._setDefaultMessage(s,c,i),u.brokenRule=s),!!s.isValid&&void 0)}),u},registerValidatorInGroup:function(n,t){var i=f.addGroup(n);h(t,i.validators)<0&&i.validators.push(t)},_shouldRemoveGroup:function(n,t){var i=void 0===n,r=n&&"dxValidationGroup "===n.NAME;return!i&&!r&&!t.length},removeRegisteredValidator:function(n,t){var r=f.getGroupConfig(n),i=r&&r.validators,u=h(t,i);u>-1&&(i.splice(u,1),this._shouldRemoveGroup(n,i)&&this.removeGroup(n))},validateGroup:function(n){var t=f.getGroupConfig(n);if(!t)throw e.Error("E0110 ");return t.validate()},resetGroup:function(n){var t=f.getGroupConfig(n);if(!t)throw e.Error("E0110 ");return t.reset()}};f.initGroups();n.exports=f},function(n,t,i){function c(n,t,i){var r=[],f=function(){return n.getHours()+n.getMinutes()+n.getSeconds()+n.getMilliseconds()<1},u=function(n){return y(n,2)};return r.push(n.getFullYear()),r.push("- "),r.push(u(n.getMonth()+1)),r.push("- "),r.push(u(n.getDate())),t&&f()||(r.push("T "),r.push(u(n.getHours())),r.push(": "),r.push(u(n.getMinutes())),r.push(": "),r.push(u(n.getSeconds())),n.getMilliseconds()&&(r.push(". "),r.push(y(n.getMilliseconds(),3))),i||r.push("Z ")),r.join(" ")}function it(n){var t=new Date(6e4*new Date(0).getTimezoneOffset()),f=n.replace("Z "," ").split("T "),u=/(\d{4})-(\d{2})-(\d{2})/.exec(f[0]),i=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(f[1]),r;return(t.setFullYear(Number(u[1])),t.setMonth(Number(u[2])-1),t.setDate(Number(u[3])),Array.isArray(i)&&i.length)&&(t.setHours(Number(i[1])),t.setMinutes(Number(i[2])),t.setSeconds(Number(i[3])),r=(i[4]||" ").slice(0,3),r=y(r,3,!0),t.setMilliseconds(Number(r))),t}function rt(n){return/^(?:[a-z]+:)?\/\//i.test(n)}function ut(n,t){function f(n){var t=n.indexOf("? ");return t>-1?n.substr(0,t):n}var r,i=f(n).split("/ "),u=t.split("/ ");for(i.pop();u.length;)r=u.shift(),".. "===r?i.pop():i.push(r);return i.join("/ ")}var ft="function "==typeof Symbol&&"symbol "==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function "==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol ":typeof n},et=i(15),l=i(0).extend,o=i(1),u=i(3),w=i(3).each,ot=i(57),e=i(43),a=o.isDefined,v=o.isPlainObject,b=i(4).grep,st=i(6).Deferred,s=i(35).errors,k=i(40),ht=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,ct=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,lt=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,d="application/json;odata=verbose ",h=function(n){return"string "===o.type(n)?n.split():n},g=function(n){return/\./.test(n)},y=function(n,t,i){for(n=String(n);n.length-1?"& ":"? ")+v),f&&(a.$format="json "),{url:e,data:a,dataType:f?"jsonp ":"json ",jsonp:f&&"$callback ",method:o,async:t.async,timeout:t.timeout,headers:t.headers,contentType:p,accepts:{json:[d,"text/plain "].join()},xhrFields:{withCredentials:i.withCredentials}}},yt=function n(t,i,r){var u=new st,f=vt(t,i,r);return ot.sendRequest(f).always(function(i,e){var l,v={deserializeDates:r.deserializeDates,fieldTypes:r.fieldTypes},o=bt(i,e,v,f),c=o.error,a=o.data,h=o.nextUrl;c?c.message!==k.XHR_ERROR_UNLOAD&&u.reject(c):r.countOnly?isFinite(o.count)?u.resolve(o.count):u.reject(new s.Error("E4018 ")):h&&!r.isPaged?(rt(h)||(h=ut(f.url,h)),n(t,{url:h},r).fail(u.reject).done(function(n){u.resolve(a.concat(n))})):(isFinite(o.count)&&(l={totalCount:o.count}),u.resolve(a,l))}),u.promise()},pt=function(n){var i,t=n;for(("message "in n)&&(i=n.message.value?n.message.value:n.message);(t=t.innererror||t.internalexception)&&(i=t.message,!t.internalexception||i.indexOf("inner exception ")!==-1););return i},wt=function(n,t,i){var f,o;if("nocontent "===t)return null;var e="Unknown error ",r=n,u=200,s={requestOptions:i};if("success "!==t){u=n.status;e=k.errorMessageFromXhr(n,t);try{r=JSON.parse(n.responseText)}catch(n){}}return f=r&&(r.then&&r||r.error||r["odata.error "]||r["@odata.error "]),f&&(e=pt(f)||e,s.errorDetails=f,200===u&&(u=500),o=Number(f.code),isFinite(o)&&o>=400&&(u=o)),u>=400||0===u?(s.httpStatus=u,l(Error(e),s)):null},bt=function(n,t,i,r){var u,f=wt(n,t,r);return f?{error:f}:v(n)?(u="d "in n&&(Array.isArray(n.d)||o.isObject(n.d))?kt(n,t):dt(n,t),gt(u,i),u):{data:n}},kt=function(n){var t=n.d;return a(t)?(a(t.results)&&(t=t.results),{data:t,nextUrl:n.d.__next,count:parseInt(n.d.__count,10)}):{error:Error("Malformed or unsupported JSON response received ")}},dt=function(n){var t=n;return a(t.value)&&(t=t.value),{data:t,nextUrl:n["@odata.nextLink "],count:parseInt(n["@odata.count "],10)}},r=et.inherit({ctor:function(n){this._value=n},valueOf:function(){return this._value}}),gt=function n(t,i){i=i||{};w(t,function(r,u){var f,s,o;null!==u&&"object "===("undefined "==typeof u?"undefined ":ft(u))?("results "in u&&(t[r]=u.results),n(t[r],i)):"string "==typeof u&&(f=i.fieldTypes,s=!f||"String "!==f[r],(s&&ht.test(u)&&(t[r]=new e(u)),i.deserializeDates!==!1)&&(u.match(ct)?(o=new Date(Number(RegExp.$1)+6e4*RegExp.$2),t[r]=new Date(o.valueOf()+6e4*o.getTimezoneOffset())):lt.test(u)&&(t[r]=new Date(it(t[r]).valueOf()))))})},ni=function(n){return"datetime '"+c(n,!0,!0)+"' "},ti=function(n){return" '"+n.replace(/'/g, "''")+ "'"},f=function(n){return n instanceof r?n.valueOf():n.replace(/\./g, "/")},ii=function n(t){return t instanceof Date?c(t,!1,!1):t instanceof e?t.valueOf():Array.isArray(t)? "["+t.map(function(t){return n(t)}).join( ",")+ "]":nt(t)},nt=function(n){return n instanceof Date?ni(n):n instanceof e? "guid'"+n+ "'":n instanceof r?n.valueOf(): "string"==typeof n?ti(n):String(n)},p=function(n,t){switch(t){case 2:case 3:return nt(n);case 4:return ii(n);default:throw s.Error( "E4002");}},ri=function(n,t){if(v(n)){var i=[];return w(n,function(n,r){i.push(f(n)+ "="+p(r,t))}),i.join()}return p(n,t)},tt={String:function(n){return n+ ""},Int32:function(n){return Math.floor(n)},Int64:function(n){return n instanceof r?n:new r(n+ "L")},Guid:function(n){return n instanceof e?n:new e(n)},Boolean:function(n){return!!n},Single:function(n){return n instanceof r?n:new r(n+ "f")},Decimal:function(n){return n instanceof r?n:new r(n+ "m")}},ui=function(n,t){if(null===t)return null;var i=tt[n];if(!i)throw s.Error( "E4014",n);return i(t)},fi=function(n,t){if(t)return n<4?f(t.join()):b(t,g,!0).join()},ei=function(n,t,i){var r=function(){var n={};return t&&u.each(h(t),function(){n[f(this)]=1}),i&&u.each(h(i),function(){var t=this.split( ".");t.length<2||(t.pop(),n[f(t.join( "."))]=1)}),u.map(n,function(n,t){return t}).join()},e=function(){var e=function(n){var i=function n(t){var i="" ,r=[],e=[];return u.each(t,function(t,i){Array.isArray(i)&&[].push.apply(r,i);v(i)&&e.push(t+n(i))}),(r.length||e.length)&&(i+="(" ,r.length&&(i+="$select=" +u.map(r,f).join()),e.length&&(r.length&&(i+=";" ),i+="$expand=" +u.map(e,f).join()),i+=")" ),i},t=[];return u.each(n,function(n,r){t.push(n+i(r))}),t.join()},r=function(n,t,i){var r=function n(t,i,r){var u=r(i,t.shift(),t);u!==!1&&n(t,u,r)};u.each(n,function(n,u){r(u.split( "."),t,i)})},n={};if(t||i)return t&&r(h(t),n,function(n,t,i){return n[t]=n[t]||{},!!i.length&&n[t]}),i&&r(b(h(i),g),n,function(n,t,i){return i.length?n[t]=n[t]||{}:(n[t]=n[t]||[],n[t].push(t),!1)}),e(n)};return n<4?r():e()};t.sendRequest=yt;t.serializePropName=f;t.serializeValue=p;t.serializeKey=ri;t.keyConverters=tt;t.convertPrimitiveValue=ui;t.generateExpand=ei;t.generateSelect=fi;t.EdmLiteral=r},function(n,t,i){var r=i(505),u=i(8);u( "dxList",r);n.exports=r},function(n,t,i){var r=i(0).extend;t.registry={};t.register=function(n,i,u){var f=t.registry,e={};e[n]=f[n]?f[n]:{};e[n][i]=u;f=r(f,e)}},function(n,t,i){var r=i(2),u=i(5),f=i(16),e=i(0).extend,h=i(72),c=i(49),l=i(8),a=i(9),v=i(19),y="dx-checkbox" ,p="dx-checkbox-icon" ,w="dx-checkbox-checked" ,b="dx-checkbox-container" ,k="dx-checkbox-text" ,o="dx-checkbox-has-text" ,d="dx-checkbox-indeterminate" ,s=c.inherit({_supportedKeys:function(){var n=function(n){n.preventDefault();this._clickAction({event:n})};return e(this.callBase(),{space:n})},_getDefaultOptions:function(){return e(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text: "",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return "desktop"===f.real().deviceType&&!f.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_feedbackHideTimeout:100,_initMarkup:function(){this._renderSubmitElement();this._$container=r( "
").addClass(b);this.setAria( "role", "checkbox");this.$element().addClass(y);this._renderValue();this._renderIcon();this._renderText();this.option( "useInkRipple")&&this._renderInkRipple();this.$element().append(this._$container);this.callBase()},_render:function(){this._renderClick();this.callBase()},_renderSubmitElement:function(){this._$submitElement=r( "").attr( "type", "hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=h.render({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,i,t,1)},_renderIcon:function(){this._$icon=r( "").addClass(p).prependTo(this._$container)},_renderText:function(){var n=this.option( "text");return n?(this._$text||(this._$text=r( "").addClass(k)),this._$text.text(n),this._$container.append(this._$text),void this.$element().addClass(o)):void(this._$text&&(this._$text.remove(),this.$element().removeClass(o)))},_renderClick:function(){var n=this,t=a.addNamespace(v.name,n.NAME);n._clickAction=n._createAction(n._clickHandler);u.off(n.$element(),t);u.on(n.$element(),t,function(t){n._clickAction({event:t})})},_clickHandler:function(n){var t=n.component;t._saveValueChangeEvent(n.event);t.option( "value",!t.option( "value"))},_renderValue:function(){var t=this.$element(),n=this.option( "value"),i=void 0===n;t.toggleClass(w,Boolean(n));t.toggleClass(d,i);this._getSubmitElement().val(n);this.setAria( "checked",i? "mixed":n|| "false")},_optionChanged:function(n){switch(n.name){case "useInkRipple":this._invalidate();break;case "value":this._renderValue();this.callBase(n);break;case "text":this._renderText();this._renderDimensions();break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});l( "dxCheckBox",s);n.exports=s},function(n,t,i){n.exports=i(328)},function(n,t,i){function e(n){return n&&n.__esModule?n:{ "default":n}}function p(t,i,r,u,f,e){var h=k(i,r.originalEvent,e),s;h||(s=l.default.normalizeKeyName(r), "enter"===s|| "space"===s?(w(r.target,i),u&&u({event:r})): "tab"===s?f.addClass(o):n.exports.selectView(t,i,r))}function w(n,t){var i=f.default(n),u=i.attr( "aria-label"),e=c(u,t.element()),o=e.index(i);r=tt.extend({},{ariaLabel:u,index:o},{viewInstance:t})}function c(n,t){var i=f.default(t);return n?i.find( '[aria-label="'+n+ '"][tabindex]'):i.find( "[tabindex]")}function b(n){var i,r,t;for(i in n)if(r=n[i],t=void 0,t=f.default(r).first(),t.length)return t}function k(n,t,i){var r={event:t,handled:!1};return i?i(r):n._createActionByOption( "onKeyDown")(r),r.handled}var d=i(2),f=e(d),g=i(5),u=e(g),nt=i(9),l=e(nt),tt=i(0),o="dx-state-focused" ,it="dx-cell-focus-disabled" ,a=".dx-datagrid-rowsview .dx-datagrid-content .dx-row > td" ,v=".dx-treelist-rowsview .dx-treelist-content .dx-row > td" ,y={groupPanel:[ ".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[ ".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action", ".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[ ".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell input", ".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell input"],rowsView:[a+ "[tabindex]", ""+a,v+ "[tabindex]", ""+v],footer:[ ".dx-datagrid-total-footer .dx-datagrid-summary-item", ".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[ ".dx-datagrid-filter-panel .dx-icon-filter", ".dx-treelist-filter-panel .dx-icon-filter"],pager:[ ".dx-datagrid-pager [tabindex]", ".dx-treelist-pager [tabindex]"]},s=!1,h=!1,r=null;n.exports={hiddenFocus:function(n){h=!0;n.focus();h=!1},registerKeyboardAction:function(n,t,i,r,e,c){if(!t.option( "useLegacyKeyboardNavigation")){var l=f.default(t.element());u.default.on(i, "keydown",r,function(i){return p(n,t,i,e,l,c)});u.default.on(i, "mousedown",r,function(){s=!0;l.removeClass(o)});u.default.on(i, "focusin",r,function(){s||h||l.addClass(o);s=!1})}},restoreFocus:function(n){var t,i,f;!n.option( "useLegacyKeyboardNavigation")&&r&&(t=r.viewInstance,t&&(i=c(r.ariaLabel,t.element()),f=i.eq(r.index),r=null,u.default.trigger(f, "focus")))},selectView:function(n,t,i){var o=l.default.normalizeKeyName(i),e,r;if(i.ctrlKey&&( "upArrow"===o|| "downArrow"===o))for(e=Object.keys(y),r=e.indexOf(n);r>=0&&r 0)}function o(n,t,i,r,u){n.attr({text:t}).setMaxSize(i,u,r).textChanged&&n.setTitle(t)}function u(n){return n>=0?r(n):w}function l(n){var t;return n>=0?t={left:r(n),top:r(n),right:r(n),bottom:r(n)}:(n=n||{},t={left:u(n.left),top:u(n.top),right:u(n.right),bottom:u(n.bottom)}),t}function a(n,t){return n[2]-n[0] t&&this.freeSpace()),i},probeDraw:function(n,t){return this.draw(n,t),this},_correctTitleLength:function(n){var t=this,i=t._options,e=i.margin,s=n-e.left-e.right,u=i.placeholderSize;o(t._titleElement,i.text,s,i,u);t._subtitleElement&&(r(u)>0&&(u-=t._titleElement.getBBox().height),o(t._subtitleElement,i.subtitle.text,s,i.subtitle,u),t._shiftSubtitle());t._updateBoundingRect();var f=this.getCorrectedLayoutOptions(),h=f.x,c=f.y,l=f.height;this._clipRect.attr({x:h,y:c,width:n,height:l})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(n,t){var i=this,r=i.getLayoutOptions();return i._group.move(n-r.x,t-r.y),i},_updateBoundingRect:function(){var n,t=this,u=t._options,i=u.margin,r=t._boundingRect;n=t._hasText?t._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};n.isEmpty||(n.height+=i.top+i.bottom-t._baseLineCorrection,n.width+=i.left+i.right,n.x-=i.left,n.y+=t._baseLineCorrection-i.top);u.placeholderSize>0&&(n.height=u.placeholderSize);r.height=n.height;r.width=n.width;r.x=n.x;r.y=n.y},getCorrectedLayoutOptions:function(){var n=this.getLayoutOptions(),t=this._baseLineCorrection;return e({},n,{y:n.y-t,height:n.height+t})},layoutOptions:function(){return this._boundingRect&&{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}},measure:function(n){return this.draw(n[0],n[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(n,t){var i=this._boundingRect;a(n,i)?this.shift(t[0],t[1]):this.shift(Math.round(n[0]),Math.round(n[1]))},freeSpace:function(){var n=this;n._params.incidentOccurred("W2103");n._group.linkRemove();n._boundingRect.width=n._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(n){this._group.linkRemove();this._group.linkOn(n,"title")}});t.Title=s;t.plugin={name:"title",init:function(){var n=this;n._title=new t.Title({renderer:n._renderer,cssClass:n._rootClassPrefix+"-title",incidentOccurred:n._incidentOccurred});n._layout.add(n._title)},dispose:function(){this._title.dispose();this._title=null},customize:function(n){n.addChange({code:"TITLE",handler:function(){this._title.update(this._themeManager.theme("title"),this.option("title"))&&this._change(["LAYOUT"])},isThemeDependent:!0,option:"title",isOptionChange:!0})},fontFields:["title.font","title.subtitle.font"]}},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function s(n){var t=0;return f(n,function(n,i){t+=i}),t}function et(n){return ct(n,[ft,ut,tt,it,rt])!==-1}function l(n,t){return s(d(n,function(n){return(n-t)*(n-t)}))/n.length}function ot(n,t,i){var e=i.getOptions().valueErrorBar,f=i.getValueFields()[0],o=e.lowValueField||c,s=e.highValueField||h,u;return i.areErrorBarsVisible()&&void 0===e.type&&(u=t.reduce(function(n,t){return r(t[o])&&(n[0]+=t[f]-t[o],n[1]++),r(t[s])&&(n[2]+=t[s]-t[f],n[3]++),n},[0,0,0,0]),u[1]&&(n[o]=n[f]-u[0]/u[1]),u[2]&&(n[s]=n[f]+u[2]/u[3])),n}function st(n,t,i){var r=i.getOptions().valueErrorBar,u=r.lowValueField||c,f=r.highValueField||h;return i.areErrorBarsVisible()&&void 0===r.type&&(n[u]=0,n[f]=0,n=t.reduce(function(n,t){return n[u]+=t[u],n[f]+=t[f],n},n)),n}function w(n){return function(t,i){var s=t.intervalStart,o=t.data,r=i.getValueFields()[0],f=o[0];return f=o.reduce(function(t,i){var u=i[r];return null===t[r]&&(t=i),null!==u&&n(u,t[r])?i:t},f),e({},f,u({},i.getArgumentField(),s))}}function ht(n,t,i){var o=!0,u,f,e;for(u in t)f="argument"===u,(f||"size"===u?r(n[u]):void 0!==n[u])||(e=t[u],f||(i[e]=(i[e]||0)+1),o=!1);return o}var e=i(0).extend,ct=i(13).inArray,f=i(3).each,lt=i(271),b=i(1),a=i(11),o=i(4).noop,r=b.isDefined,k=b.isString,d=a.map,v=a.normalizeEnum,y=Math,g=y.abs,nt=y.sqrt,at=y.max,h="highError",c="lowError",tt="variance",it="stddeviation",rt="stderror",ut="percent",ft="fixed",vt="undefined",yt="discrete",pt="logarithmic",wt="datetime",p;t.chart={};t.polar={};p={_defaultDuration:400,_defaultTrackerWidth:12,_applyStyle:o,_updateOptions:o,_parseStyle:o,_prepareSegment:o,_drawSegment:o,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching?e({},n.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(n){n["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(n){n["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(n,t,i,r){var u=t[n]=t[n]||this._renderer.g();i&&u.append(i);r&&u.attr(r)},_applyClearingSettings:function(n){n.opacity=null;n.scale=null;this._options.rotated?n.translateX=null:n.translateY=null},_createGroups:function(){var n=this;n._createGroup("_markersGroup",n,n._group);n._createGroup("_labelsGroup",n)},_setMarkerGroupSettings:function(){var n=this,t=n._createPointStyles(n._getMarkerGroupOptions()).normal;t.class="dxc-markers";t.opacity=1;n._applyMarkerClipRect(t);n._markersGroup.attr(t)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var n=this._options.valueErrorBar;return n&&this._errorBarsEnabled()&&"none"!==n.displayMode&&(et(v(n.type))||r(n.lowValueField)||r(n.highValueField))},groupPointsByCoords:function(n){var t=[];return f(this.getVisiblePoints(),function(i,r){var u=parseInt(n?r.vy:r.vx);t[u]?Array.isArray(t[u])?t[u].push(r):t[u]=[t[u],r]:t[u]=r}),t},_createErrorBarGroup:function(n){var r,t=this,i=t._options.valueErrorBar;t.areErrorBarsVisible()&&(r={"class":"dxc-error-bars",stroke:i.color,"stroke-width":i.lineWidth,opacity:n?.001:i.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":t._forceClipping?t._paneClipRectID:t._widePaneClipRectID},t._createGroup("_errorBarGroup",t,t._group,r))},_setGroupsSettings:function(n){var t=this;t._setMarkerGroupSettings();t._setLabelGroupSettings(n);t._createErrorBarGroup(n)},_getCreatingPointOptions:function(){var t,i,r=this,n=r._predefinedPointOptions;return n||(t=r._getPointOptions(),r._predefinedPointOptions=n=e(!0,{styles:{}},t),i=t.styles&&t.styles.normal||{},n.styles=n.styles||{},n.styles.normal={"stroke-width":i["stroke-width"],r:i.r,opacity:i.opacity}),n},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(n,t,i,r){var u=n.border||{},f=void 0!==n.size?n.size:r;return{fill:n.color||t,stroke:u.color||i,"stroke-width":u.visible?u.width:0,r:f/2+(u.visible&&0!==f?~~(u.width/2)||0:0)}},_createPointStyles:function(n){var t=this,i=n.color||t._options.mainSeriesColor,r=t._options.containerBackgroundColor,u=t._parsePointStyle(n,i,i);return u.visibility=n.visible?"visible":"hidden",{normal:u,hover:t._parsePointStyle(n.hoverStyle,r,i,n.size),selection:t._parsePointStyle(n.selectionStyle,r,i,n.size)}},_checkData:function(n,t,i){return i=i||{value:this.getValueFields()[0]},i.argument=this.getArgumentField(),ht(n,i,t||{})&&n.value===n.value},getErrorBarRangeCorrector:function(){var n,t;return this.areErrorBarsVisible()&&(n=v(this._options.valueErrorBar.displayMode),t=function(t){var i=t.lowError,r=t.highError;switch(n){case"low":return[i];case"high":return[r];case"none":return[];default:return[i,r]}}),t},getValueRangeInitialValue:function(){},_getRangeData:function(){return lt.getRangeData(this)},_getPointDataSelector:function(){var u=this,f=this.getValueFields()[0],e=this.getArgumentField(),o=this.getTagField(),t=this.areErrorBarsVisible(),i=void 0,r=void 0,n;return t&&(n=this._options.valueErrorBar,i=n.lowValueField||c,r=n.highValueField||h),function(n){var s={value:u._processEmptyValue(n[f]),argument:n[e],tag:n[o],data:n};return t&&(s.lowError=n[i],s.highError=n[r]),s}},_errorBarsEnabled:function(){return this.valueAxisType!==yt&&this.valueAxisType!==pt&&this.valueType!==wt},_drawPoint:function(n){var t=n.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,n.groups,n.hasAnimation,n.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var n=this,t={duration:n._defaultDuration};n._labelsGroup&&n._labelsGroup.animate({opacity:1},t);n._errorBarGroup&&n._errorBarGroup.animate({opacity:n._options.valueErrorBar.opacity||1},t)},_animate:function(){var n=this,t=n._drawnPoints.length-1;f(n._drawnPoints||[],function(i,r){r.animate(i===t?function(){n._animateComplete()}:void 0,{translateX:r.x,translateY:r.y})})},_defaultAggregator:"avg",_aggregators:{avg:function(n,t){var i,f=n.data,s=n.intervalStart,o,e;if(f.length)return o=t.getValueFields()[0],e=f.reduce(function(n,t){var i=t[o];return r(i)?(n[0]+=i,n[1]++):null===i&&n[2]++,n},[0,0,0]),ot((i={},u(i,o,e[2]===f.length?null:e[0]/e[1]),u(i,t.getArgumentField(),s),i),f,t)},sum:function(n,t){var r,s=n.intervalStart,i=n.data;if(i.length){var e=t.getValueFields()[0],f=i.reduce(function(n,t){var i=t[e];return void 0!==i&&(n[0]+=i),null===i?n[1]++:void 0===i&&n[2]++,n},[0,0,0]),o=f[0];if(f[1]===i.length&&(o=null),f[2]!==i.length)return st((r={},u(r,e,o),u(r,t.getArgumentField(),s),r),i,t)}},count:function(n,t){var i,f=n.data,e=n.intervalStart,r=t.getValueFields()[0];return i={},u(i,t.getArgumentField(),e),u(i,r,f.filter(function(n){return void 0!==n[r]}).length),i},min:w(function(n,t){return n t})},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var n,t,u=this._options,i=u.valueErrorBar,r=[u.valueField||"val"];return i&&(n=i.lowValueField,t=i.highValueField,k(n)&&r.push(n),k(t)&&r.push(t)),r},_calculateErrorBars:function(n){if(this.areErrorBarsVisible()){var e,i,o,a,u,w=this,g=w._options,y=g.valueErrorBar,b=v(y.type),t=parseFloat(y.value),k=w.getValueFields()[0],et=y.lowValueField||c,ot=y.highValueField||h,p=function(n,i){e=i.value;i.lowError=e-t;i.highError=e+t};switch(b){case ft:u=p;break;case ut:u=function(n,i){e=i.value;var r=e*t/100;i.lowError=e-r;i.highError=e+r};break;case vt:u=function(n,t){t.lowError=t.data[et];t.highError=t.data[ot]};break;default:switch(i=d(n,function(n){return r(n.data[k])?n.data[k]:null}),o=i.length,t=t||1,b){case tt:t=l(i,s(i)/o)*t;u=p;break;case it:a=s(i)/o;t=nt(l(i,a))*t;u=function(n,i){i.lowError=a-t;i.highError=a+t};break;case rt:t=nt(l(i,s(i)/o)/o)*t;u=p}}u&&f(n,u)}},_patchMarginOptions:function(n){var i=this._getCreatingPointOptions(),t=i.styles,r=[t.normal,t.hover,t.selection].reduce(function(n,t){return at(n,2*t.r+t["stroke-width"])},0);return n.size=i.visible?r:0,n.sizePointNormalState=i.visible?2*t.normal.r+t.normal["stroke-width"]:2,n},usePointsToDefineAutoHiding:function(){return!0}};t.chart=e({},p,{drawTrackers:function(){var t,i,n=this,r=n._segments||[],u=n._options.rotated;n.isVisible()&&(r.length&&(t=n._trackers=n._trackers||[],i=n._trackersGroup=(n._trackersGroup||n._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray","class":"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(n._group),f(r,function(r,u){t[r]?n._updateTrackerElement(u,t[r]):t[r]=n._drawTrackerElement(u).data({"chart-data-series":n}).append(i)})),n._trackersTranslator=n.groupPointsByCoords(u))},checkAxisVisibleAreaCoord:function(n,t){var u=n?this.getArgumentAxis():this.getValueAxis(),i=u.getVisibleArea();return r(t)&&i[0] <=t&&i[1]>=t},checkSeriesViewportCoord:function(){return!0},getSeriesPairCoord:function(n,t){for(var r,u,f=null,e=!t&&!this._options.rotated||t&&this._options.rotated,s=e?"vy":"vx",h=e?"vx":"vy",o=this.getVisiblePoints(),i=0;i 0&&(i.length>1?r.findNeighborPointsByCoord(n,e,s.slice(0),i,function(n,t){u.push([n,t])}):i[0][e]===n&&u.push([i[0],i[0]])),u},findNeighborPointsByCoord:function(n,t,i,r,u){var f=r;i.length>0&&(i.splice(0,0,r[r.indexOf(i[0])-1]),i.splice(i.length,0,r[r.indexOf(i[i.length-1])+1]),f=i);f.forEach(function(i,r){var e=f[r+1];i&&e&&(i[t] <=n&&e[t]>=n||i[t]>=n&&e[t] <=n)&&u(i,e)})},getNeighborPoint:function(n,t){var e,r=this._options.rotated?t:n,o=r,u=this._trackersTranslator,i=null,s=this._options.rotated?n:t,h=this._options.rotated? "vx": "vy";if(this.isVisible()&&u){i=u[r];do i=u[o]||u[r],r--,o++;while((r>=0||o =r&&(e=r,i=t)}))}return i},_applyVisibleArea:function(){var n=this,t=n._options.rotated,i=(t?n.getValueAxis():n.getArgumentAxis()).getVisibleArea(),r=(t?n.getArgumentAxis():n.getValueAxis()).getVisibleArea();n._visibleArea={minX:i[0],maxX:i[1],minY:r[0],maxY:r[1]}},getPointCenterByArg:function(n){var t=this.getPointsByArg(n)[0];if(t)return t.getCenterCoord()}});t.polar=e({},p,{drawTrackers:function(){t.chart.drawTrackers.call(this);var n,i=this._trackersTranslator;this.isVisible()&&(f(i,function(t,i){if(i)return n=t,!1}),i[n+360]=i[n])},getNeighborPoint:function(n,i){var r=a.convertXYToPolar(this.getValueAxis().getCenter(),n,i);return t.chart.getNeighborPoint.call(this,r.phi,r.r)},_applyVisibleArea:function(){var t=this,n=t.getValueAxis().getCanvas();t._visibleArea={minX:n.left,maxX:n.width-n.right,minY:n.top,maxY:n.height-n.bottom}}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){n.css({left:"-9999px"}).detach()}function y(n,t){var i=n;switch(t){case"argument":i={format:n.argumentFormat};break;case"percent":i={format:{type:"percent",precision:n.format&&n.format.percentPrecision}}}return i}function s(n){var i,r,t=this;t._eventTrigger=n.eventTrigger;t._widgetRoot=n.widgetRoot;t._wrapper=u.default("
").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(n.cssClass);t._renderer=i=new tt.default.Renderer({pathModified:n.pathModified,container:t._wrapper[0]});r=i.root;r.attr({"pointer-events":"none"});t._text=i.text(void 0,0,0);t._textGroupHtml=u.default("
").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(t._wrapper);t._textHtml=u.default("
").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(t._textGroupHtml)}var p=i(12),l=r(p),w=i(7),b=r(w),k=i(32),d=r(k),g=i(2),u=r(g),nt=i(168),tt=r(nt),it=i(1),f=r(it),rt=i(0),ut=i(11),a=r(ut),ft=i(63),et=i(401),e=Math.ceil,o=Math.max,v=Math.min,h=b.default.getWindow();s.prototype={constructor:s,dispose:function(){this._wrapper.remove();this._renderer.dispose();this._options=this._widgetRoot=null},_getContainer:function(){var t=this._options,n=u.default(this._widgetRoot).closest(t.container);return 0===n.length&&(n=u.default(t.container)),(n.length?n:u.default("body")).get(0)},setOptions:function(n){var u=this,t,r,i;return n=n||{},t=this,t._options=n,t._textFontStyles=a.default.patchFontOptions(n.font),t._textFontStyles.color=n.font.color,t._wrapper.css({zIndex:n.zIndex}),t._customizeTooltip=n.customizeTooltip,r=t._textGroupHtml,i=t._textHtml,this.plaque&&this.plaque.clear(),this.plaque=new et.Plaque({opacity:t._options.opacity,color:t._options.color,border:t._options.border,paddingLeftRight:t._options.paddingLeftRight,paddingTopBottom:t._options.paddingTopBottom,arrowLength:t._options.arrowLength,arrowWidth:20,shadow:t._options.shadow,cornerRadius:t._options.cornerRadius},t,t._renderer.root,function(f,e){var o=f._state;o.html?(t._text.attr({text:""}),r.css({color:o.textColor,width:null}),i.html(o.html)):(i.html(""),t._text.css({fill:o.textColor}).attr({text:o.text,"class":n.cssClass}).append(e.attr({align:n.textAlignment})));u.plaque.customizeCloud({fill:o.color,stroke:o.borderColor})},!0,function(n,t){var f=n._state,r,u;return f.html?(r=void 0,u=h.getComputedStyle,u?(r=u(i.get(0)),r={x:0,y:0,width:e(parseFloat(r.width)),height:e(parseFloat(r.height))}):(r=i.get(0).getBoundingClientRect(),r={x:0,y:0,width:e(r.width?r.width:r.right-r.left),height:e(r.height?r.height:r.bottom-r.top)}),r):t.getBBox()},function(n,i,r,u){var f=n._state;f.html?t._textGroupHtml.css({left:r,top:u}):i.move(r,u)}),t},setRendererOptions:function(n){return this._renderer.setOptions(n),this._textGroupHtml.css({direction:n.rtl?"rtl":"ltr"}),this},render:function(){var n=this,t,i;c(n._wrapper);t={};for(i in n._textFontStyles)t[d.default.camelize(i)]=n._textFontStyles[i];return n._textGroupHtml.css(t),n._text.css(n._textFontStyles),n._eventData=null,n},update:function(n){return this.setOptions(n).render()},_prepare:function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,r=this._options,i={};return f.default.isFunction(u)&&(i=u.call(n,n),i=f.default.isPlainObject(i)?i:{},"text"in i&&(t.text=f.default.isDefined(i.text)?String(i.text):""),"html"in i&&(t.html=f.default.isDefined(i.html)?String(i.html):"")),"text"in t||"html"in t||(t.text=n.valueText||n.description||""),t.color=i.color||r.color,t.borderColor=i.borderColor||(r.border||{}).color,t.textColor=i.fontColor||(r.font||{}).color,!!t.text||!!t.html},show:function(n,t,i,r){var u=this,f={};return!!u._prepare(n,f,r)&&(u._state=f,u._wrapper.appendTo(u._getContainer()),this.plaque.clear().draw(rt.extend({},u._options,{canvas:u._getCanvas()},f,{x:t.x,y:t.y,offset:t.offset})),u.moveWrapper(),u._eventData&&u._eventTrigger("tooltipHidden",u._eventData),u._eventData=i,u._eventTrigger("tooltipShown",u._eventData),!0)},hide:function(){var n=this;c(n._wrapper);n._eventData&&n._eventTrigger("tooltipHidden",n._eventData);n._eventData=null},move:function(n,t,i){this.plaque.draw({x:n,y:t,offset:i,canvas:this._getCanvas()});this.moveWrapper()},moveWrapper:function(){var n=this,t=this.plaque.getBBox();n._renderer.resize(t.width,t.height);var u=n._wrapper.css({left:0,top:0}).offset(),i=t.x,r=t.y;n._wrapper.css({left:i-u.left,top:r-u.top});this.plaque.moveRoot(-i,-r);this._state.html&&(n._textHtml.css({left:-i,top:-r}),n._textGroupHtml.css({width:t.width}))},formatValue:function(n,t){var i=t?y(this._options,t):this._options;return ft.format(n,i.format)},getLocation:function(){return a.default.normalizeEnum(this._options.location)},isEnabled:function(){return!!this._options.enabled},isShared:function(){return!!this._options.shared},_getCanvas:function(){var e=this._getContainer(),i=e.getBoundingClientRect(),t=l.default.getDocumentElement(),r=l.default.getBody(),u=h.pageXOffset||t.scrollLeft||0,f=h.pageYOffset||t.scrollTop||0,n={left:u,top:f,width:t.clientWidth||0,height:t.clientHeight||0,right:0,bottom:0,fullWidth:o(r.scrollWidth,t.scrollWidth,r.offsetWidth,t.offsetWidth,r.clientWidth,t.clientWidth)-u,fullHeight:o(r.scrollHeight,t.scrollHeight,r.offsetHeight,t.offsetHeight,r.clientHeight,t.clientHeight)-f};return e!==r&&(u=o(n.left,n.left+i.left),f=o(n.top,n.top+i.top),n.width=v(n.width+n.left-u,i.width+(i.left>0?0:i.left)),n.height=v(n.height+n.top-f,i.height+(i.top>0?0:i.top)),n.fullWidth=n.width,n.fullHeight=n.height,n.left=u,n.top=f),n}};t.Tooltip=s;t.plugin={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new t.Tooltip({cssClass:this._rootClassPrefix+"-tooltip",eventTrigger:this._eventTrigger,pathModified:this.option("pathModified"),widgetRoot:this.element()})},_disposeTooltip:function(){this._tooltip.dispose();this._tooltip=null},_setTooltipRendererOptions:function(){this._tooltip.setRendererOptions(this._getRendererOptions())},_setTooltipOptions:function(){this._tooltip.update(this._getOption("tooltip"))}},extenders:{_stopCurrentHandling:function(){this._tooltip&&this._tooltip.hide()}},customize:function(n){var t=n.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"};t._eventsMap.onTooltipHidden={name:"tooltipHidden"};n.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0});n.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]}},function(n,t,i){function f(n,t){return t n}function v(n,t,i,r){var u=e(t);e(n)?u&&r(n,t)&&i(t):u&&i(t)}var l,a=i(1),w=i(0).extend,e=a.isDefined,y=a.isDate,b=a.isFunction,k=i(11).unique,r="min",u="max",o="minVisible",s="maxVisible",p="base",c="axisType";l=t.Range=function(n){n&&w(this,n)};l.prototype={constructor:l,addRange:function(n){var t=this,y=t.categories,w=n.categories,l=function(i,r){v(t[i],n[i],function(n){t[i]=n},r)},a=function(n,i,r){v(t[n],t[i],function(i){e(t[n])&&(t[n]=i)},r)},i=function(i){t[i]=t[i]||n[i]};return i("invert"),i(c),i("dataType"),i("isSpacedMargin"),i("checkMinDataVisibility"),i("checkMaxDataVisibility"),"logarithmic"===t[c]?i(p):t[p]=void 0,l(r,f),l(u,h),"discrete"===t[c]?(i(o),i(s)):(l(o,f),l(s,h)),l("interval",f),a(r,o,f),a(r,s,f),a(u,s,h),a(u,o,h),t.categories=void 0===y?w:w?k(y.concat(w)):y,t},isEmpty:function(){return!(e(this[r])&&e(this[u])||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){function t(t,i){n[t] <0&&n[i]<0&&(n[i]=0);n[t]>0&&n[i]>0&&(n[t]=0)}var n=this;return"logarithmic"===n[c]||y(n[u])||y(n[r])?n:(t(r,u),t(o,s),n)},sortCategories:function(n){if(n!==!1&&this.categories)if(Array.isArray(n))this.categories=n.slice(0).concat(this.categories.filter(function(t){return t&&n.indexOf(t.valueOf())===-1}));else{var t=!b(n);t&&"string"!==this.dataType?n=function(n,t){return n.valueOf()-t.valueOf()}:t&&(n=!1);n&&this.categories.sort(n)}}}},function(n,t,i){var s=i(2),h=i(28),c=i(7).getWindow(),f=i(1),e=i(3).each,l=i(15),o=i(21),r=l.inherit({ctor:function(n,t){var r,i;if(t=t||{},this._action=n,this._context=t.context||c,this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName,r=this._excludeValidators={},t.excludeValidators)for(i=0;i =1024&&i <=r.length-1;)t/=1024,i++;return t=Math.round(10*t)/10,t+ " "+r[i]};n.exports.getFileExtension=e;n.exports.getName=o;n.exports.getParentPath=s;n.exports.getPathParts=h;n.exports.pathCombine=u;n.exports.getDisplayFileSize=c},function(n,t,i){n.exports=i(529)},function(n,t,i){var c="function"==typeof Symbol&& "symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&& "function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype? "symbol":typeof n},f=i(2),o=i(56),l=i(1).isDate,a=i(3).each,u=i(33),e=function(){return[ "year", "day", "month", "day"]},s=6e4,h=1440*s,v=365*h,y=function(n){var t="undefined"==typeof n? "undefined":c(n);return "string"===t? "format": "object"===t&&void 0!==n.type?n.type:null},r={SUPPORTED_FORMATS:[ "date", "time", "datetime"],DATE_COMPONENT_TEXT_FORMATTER:function(n,t){var i=f( "
").addClass( "dx-dateview-formatter-container");return f( "").text(n).addClass( "dx-dateview-value-formatter").appendTo(i),f( "").text(t).addClass( "dx-dateview-name-formatter").appendTo(i),i},ONE_MINUTE:s,ONE_DAY:h,ONE_YEAR:v,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:function(){var n=new Date;return new Date(n.getFullYear()+50,n.getMonth(),n.getDate(),23,59,59)}(),FORMATS_INFO:{date:{getStandardPattern:function(){return "yyyy-MM-dd"},components:e()},time:{getStandardPattern:function(){return "HH:mm"},components:[ "hours", "minutes", "seconds", "milliseconds"]},datetime:{getStandardPattern:function(){var n;return function(){var t=f( "").attr( "type", "datetime");t.val( "2000-01-01T01:01Z");t.val()&&(n="yyyy-MM-ddTHH:mmZ" )}(),n||(n="yyyy-MM-ddTHH:mm:ssZ" ),r.FORMATS_INFO.datetime.getStandardPattern=function(){return n},n},components:e().concat([ "hours", "minutes", "seconds", "milliseconds"])}, "datetime-local":{getStandardPattern:function(){return "yyyy-MM-ddTHH:mm:ss"},components:e().concat([ "hours", "minutes", "seconds"])}},FORMATS_MAP:{date: "shortdate",time: "shorttime",datetime: "shortdateshorttime"},SUBMIT_FORMATS_MAP:{date: "date",time: "time",datetime: "datetime-local"},toStandardDateFormat:function(n,t){var i=r.FORMATS_INFO[t].getStandardPattern();return o.serializeDate(n,i)},fromStandardDateFormat:function(n){var t=o.dateParser(n);if(l(t))return t},getMaxMonthDay:function(n,t){return new Date(n,t+1,0).getDate()},mergeDates:function(n,t,i){var u,f,e;return t?((!n||isNaN(n.getTime()))&&(u=new Date(null),n=new Date(u.getFullYear(),u.getMonth(),u.getDate())),f=new Date(n.valueOf()),e=r.FORMATS_INFO[i],a(e.components,function(){var n=r.DATE_COMPONENTS_INFO[this];f[n.setter](t[n.getter]())}),f):t||null},getLongestCaptionIndex:function(n){for(var i=0,r=0,t=0;tr&&(i=t,r=n[t].length);return i},formatUsesMonthName:function(n){return u.formatUsesMonthName(n)},formatUsesDayName:function(n){return u.formatUsesDayName(n)},getLongestDate:function(n,t,i){var f=y(n),e=9,u,o;return f&&!r.formatUsesMonthName(f)||(e=r.getLongestCaptionIndex(t)),u=new Date(1888,e,21,23,59,59,999),(!f||r.formatUsesDayName(f))&&(o=u.getDate()-u.getDay()+r.getLongestCaptionIndex(i),u.setDate(o)),u},normalizeTime:function(n){n.setSeconds(0);n.setMilliseconds(0)}};r.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(n,t,i){var r=new Date(i.getTime());return r.setFullYear(n),u.format(r,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(n,t,i){var f=new Date(i.getTime());return f.setDate(n),t?r.DATE_COMPONENT_TEXT_FORMATTER(n,u.getDayNames()[f.getDay()]):u.format(f,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(n,t){var i=u.getMonthNames()[n];return t?r.DATE_COMPONENT_TEXT_FORMATTER(n+1,i):i},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(n){return u.format(new Date(0,0,0,n),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(n){return u.format(new Date(0,0,0,0,n),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(n){return u.format(new Date(0,0,0,0,0,n),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(n){return u.format(new Date(0,0,0,0,0,0,n),"millisecond")},startValue:0,endValue:999}};n.exports=r},function(n){var t={notifyObserver:function(n,t){var i=this.option("observer");i&&i.fire(n,t)},invoke:function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)}};n.exports=t},function(n){n.exports={events:{mouseover:"mouseover",mouseout:"mouseout",mousemove:"mousemove",touchstart:"touchstart",touchmove:"touchmove",touchend:"touchend",mousedown:"mousedown",mouseup:"mouseup",click:"click",selectSeries:"selectseries",deselectSeries:"deselectseries",selectPoint:"selectpoint",deselectPoint:"deselectpoint",showPointTooltip:"showpointtooltip",hidePointTooltip:"hidepointtooltip"},states:{hover:"hover",normal:"normal",selection:"selection",normalMark:0,hoverMark:1,selectedMark:2,applyHover:"applyHover",applySelected:"applySelected",resetItem:"resetItem"},radialLabelIndent:30,pieLabelSpacing:10,pieSeriesSpacing:4}},function(n,t,i){function y(n){return[-n,-n,n,-n,n,n,-n,n,-n,-n]}function p(n){var t=h(n);return[-t,0,0,-t,t,0,0,t,-t,0]}function w(n){var t=h(n),i=s(t/2),r=h(t/2);return[-t,-i,-i,-t,0,-r,i,-t,t,-i,r,0,t,i,i,t,0,r,-i,t,-t,i,-r,0]}function b(n){return[-n,-n,n,-n,0,n,-n,-n]}function k(n){return[-n,n,n,n,0,-n,-n,n]}var d=i(0).extend,g=i(3).each,nt=i(4).noop,a=i(7),tt=a.getWindow(),it=i(270),f=d,r=i(1).isDefined,rt=i(11).normalizeEnum,o=Math,u=o.round,s=o.floor,h=o.ceil,c=20,l=20,v=10,e="canvas_position_default";n.exports={deleteLabel:function(){this._label.dispose();this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var t=this,n=t.graphic;n&&n.attr("visibility")&&n.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var n=this,t=n.graphic;t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"});n._errorBar&&n._errorBar.attr({visibility:"hidden"});n._label.draw(!1)},clearMarker:function(){var n=this.graphic;n&&n.attr(this._emptySettings)},_createLabel:function(){this._label=new it.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){this._label||this._createLabel();this._label.setOptions(this._options.label)},_checkImage:function(n){return r(n)&&("string"==typeof n||r(n.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(n,t){var i=n.symbol,r=t.symbol,u="circle"===i&&"circle"!==r||"circle"!==i&&"circle"===r,f=this._checkImage(n.image)!==this._checkImage(t.image);return!(!u&&!f)},_populatePointShape:function(n,t){switch(n){case"square":return y(t);case"polygon":return p(t);case"triangle":case"triangleDown":return b(t);case"triangleUp":return k(t);case"cross":return w(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(n){var t=this,i=t.series.getValueAxis();t.hasValue()&&(t.value=t.properValue=i.validateUnit(t.initialValue.valueOf()+n.valueOf()),t.minValue=i.validateUnit(n))},resetCorrection:function(){this.value=this.properValue=this.initialValue;this.minValue=e},resetValue:function(){var n=this;n.hasValue()&&(n.value=n.properValue=n.initialValue=0,n.minValue=0,n._label.setDataField("value",n.value))},_getTranslates:function(n){var t=this.x,i=this.y;return n&&(this._options.rotated?t=this.defaultX:i=this.defaultY),{x:t,y:i}},_createImageMarker:function(n,t,i){var r=i.width||c,f=i.height||l;return n.image(-u(.5*r),-u(.5*f),r,f,i.url?i.url.toString():i.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(n,t){var r,i=this._options.symbol;return"circle"===i?(delete t.points,r=n.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(r=n.path([],"area").attr(t).sharp()),r},_createMarker:function(n,t,i,r){var u=this,f=u._checkImage(i)?u._createImageMarker(n,r,i):u._createSymbolMarker(n,r);return f&&f.data({"chart-data-point":u}).append(t),f},_getSymbolBBox:function(n,t,i){return{x:n-i,y:t-i,width:2*i,height:2*i}},_getImageBBox:function(n,t){var i=this._options.image,r=i.width||c,f=i.height||l;return{x:n-u(r/2),y:t-u(f/2),width:r,height:f}},_getGraphicBBox:function(){var n=this,t=n._options,i=n.x,r=n.y;return t.visible?n._checkImage(t.image)?n._getImageBBox(i,r):n._getSymbolBBox(i,r,t.styles.normal.r):{x:i,y:r,width:0,height:0}},hideInsideLabel:nt,_getShiftLabelCoords:function(n){var t=this._addLabelAlignmentAndOffset(n,this._getLabelCoords(n));return this._checkLabelPosition(n,t)},_drawLabel:function(){var n=this,t=n._getCustomLabelVisibility(),i=n._label,r=n._showForZeroValues()&&n.hasValue()&&t!==!1&&(n.series.getLabelVisibility()||t);i.draw(!!r)},correctLabelPosition:function(n){var t=this,i=t._getShiftLabelCoords(n);t.hideInsideLabel(n,i)||(n.setFigureToDrawConnector(t._getLabelConnector(n.pointPosition)),n.shift(u(i.x),u(i.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(n){var t=this._getGraphicBBox(n),i=t.width/2,r=t.height/2;return{x:t.x+i,y:t.y+r,r:this._options.visible?Math.max(i,r):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(n,t){return n.minX <=t.x+t.width&&n.maxX>=t.x&&n.minY <=t.y+t.height&&n.maxY>=t.y},_checkLabelPosition:function(n,t){var f=this,i=f._getVisibleArea(),r=n.getBoundingRect(),u=f._getGraphicBBox(n.pointPosition),e=v;return f._isPointInVisibleArea(i,u)&&(f._options.rotated?(i.minX>t.x&&(t.x=u.x+u.width+e),i.maxX t.y&&(t.y=i.minY),i.maxY t.x&&(t.x=i.minX),i.maxX t.y&&(t.y=u.y+u.height+e),i.maxY 0&&(u=this._getErrorBarBaseEdgeLength()*l.edgeLength);u=s(parseInt(u)/2);w&&(o=i._baseErrorBarPos);b&&(e=i._baseErrorBarPos);"none"!==a&&r(e)&&r(o)&&r(f)?(!b&&h.push([f-u,e,f+u,e]),h.push([f,e,f,o]),!w&&h.push([f+u,o,f-u,o]),v.rotated&&g(h,function(n,t){t.reverse()}),c=i._getErrorBarSettings(l),i._errorBar?(c.points=h,i._errorBar.attr(c)):i._errorBar=n.path(h,"line").attr(c).append(t)):i._errorBar&&i._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var n=this,t=n.graphic;return{x:n.x,y:n.y,offset:t?t.getBBox().height/2:0}},setPercentValue:function(n,t,i,r){var u=this,e=u.value/n||0,f=u.minValue/n||0,o=e-f;u._label.setDataField("percent",o);u._label.setDataField("total",t);u.series.isFullStackedSeries()&&u.hasValue()&&(u.leftHole&&(u.leftHole/=n-i,u.minLeftHole/=n-i),u.rightHole&&(u.rightHole/=n-r,u.minRightHole/=n-r),u.value=u.properValue=e,u.minValue=f?f:u.minValue)},_storeTrackerR:function(){var t,i=this,n=tt.navigator,r=i._options.styles.normal.r;return t=a.hasProperty("ontouchstart")||n.msPointerEnabled&&n.msMaxTouchPoints||n.pointerEnabled&&n.maxTouchPoints?20:6,i._options.trackerR=r 0?n?"right":"top":n?"left":"bottom"},_getFormatObject:function(n){var i=this,t=i._label.getData();return f({},t,{argumentText:n.formatValue(i.initialArgument,"argument"),valueText:n.formatValue(i.initialValue)},r(t.percent)?{percentText:n.formatValue(t.percent,"percent")}:{},r(t.total)?{totalText:n.formatValue(t.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(n,t){var i=this._storeTrackerR();return n>=this.x-i&&n <=this.x+i&&t>=this.y-i&&t <=this.y+i},getMinValue:function(n){var t=this._options.errorBars;if(t&&!n){var i=t.displayMode,r="high"===i?this.value:this.lowError,u="low"===i?this.value:this.highError;return ru?r:u}return this.value}}},function(n,t,i){function r(n){var t=this,i=n.renderer;t._group=i.g().attr({"class":"dx-loading-indicator"}).linkOn(i.root,{name:"loading-indicator",after:"peripheral"});t._rect=i.rect().attr({opacity:0}).append(t._group);t._text=i.text().attr({align:"center"}).append(t._group);t._createStates(n.eventTrigger,t._group,i.root,n.notify)}var e=i(11).patchFontOptions,u=0,o=1,s="linear",h=400,f="loadingIndicatorReady";r.prototype={constructor:r,_createStates:function(n,t,i,r){var e=this;e._states=[{opacity:0,start:function(){r(!1)},complete:function(){t.linkRemove();i.css({"pointer-events":""});n(f)}},{opacity:.85,start:function(){t.linkAppend();i.css({"pointer-events":"none"});r(!0)},complete:function(){n(f)}}];e._state=u},setSize:function(n){var t=n.width,i=n.height;this._rect.attr({width:t,height:i});this._text.attr({x:t/2,y:i/2})},setOptions:function(n){this._rect.attr({fill:n.backgroundColor});this._text.css(e(n.font)).attr({text:n.text,"class":n.cssClass});this[n.show?"show":"hide"]()},dispose:function(){var n=this;n._group.linkRemove().linkOff();n._group=n._rect=n._text=n._states=null},_transit:function(n){var i,t=this;t._state!==n&&(t._state=n,t._isHiding=!1,i=t._states[n],t._rect.stopAnimation().animate({opacity:i.opacity},{complete:i.complete,easing:s,duration:h,unstoppable:!0}),t._noHiding=!0,i.start(),t._noHiding=!1)},show:function(){this._transit(o)},hide:function(){this._transit(u)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}};t.LoadingIndicator=r;t.plugin={name:"loading_indicator",init:function(){function i(t){n._skipLoadingIndicatorOptions=!0;n.option("loadingIndicator",{show:t});n._skipLoadingIndicatorOptions=!1;t&&n._stopCurrentHandling()}var n=this;n._loadingIndicator=new t.LoadingIndicator({eventTrigger:n._eventTrigger,renderer:n._renderer,notify:i});n._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose();this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler:function(n){n&&(this._options.loadingIndicator||{}).enabled&&this._loadingIndicator.show()},_setContentSize:function(){this._loadingIndicator.setSize(this._canvas)},endUpdate:function(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(n){var t=n.prototype,i,r;t._dataSourceChangedHandler&&(i=t._dataSourceChangedHandler,t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding();i.apply(this,arguments)});n.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator"));this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0});t._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};r=t._drawn;t._drawn=function(){r.apply(this,arguments);this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]}},function(n,t,i){var e,o=i(1).isFunction,s=i(11).normalizeEnum,h=Math.round,u={},r,f;t.getAlgorithm=function(n){return u[s(n)]||o(n)&&n||e};t.addAlgorithm=function(n,t){u[n]=t};t.setDefaultAlgorithm=function(n){e=u[n]};r={};r[-1]=[2,0];r[1]=[0,2];f=function(n){return n[2]-n[0] 0},i=0;i 1&&!!n._getOptionsByReference()[r[0]]})},a=function(t,i,r){var u=n(t._options,i,!1);t._optionValuesEqual(i,u,r)||(t._initialized&&t._optionChanging(i,u,r),l(t,i,r),t._notifyOptionChanged(i,r,u))};return function(i,u){var f=this,e=i,o;if(arguments.length <2&& "object"!==r.type(e))return e=t(f,e),n(f._options,e); "string"==typeof e&&(i={},i[e]=u);f.beginUpdate();try{for(o in i)c(f,i,o,i[o]);for(o in i)a(f,o,i[o])}finally{f.endUpdate()}}}(),_getOptionValue:function(n,t){var i=this.option(n);return e(i)?i.bind(t)():i}}).include(ut);n.exports=ot;n.exports.PostponedOperations=p},function(n,t,i){function e(n){return n&&n.__esModule?n:{ "default":n}}function v(n,t){for(var i,r="string"==typeof t?t.split():t.slice();r.length;)if(i=r.shift(),i in n)return!0;return!1}function s(n,t,i,r){var e,o,f;if(r){for(f=0;f=0)return t}function y(n,t,i,r){return r?s(n,t,i,r)||[]:t}function p(n,t){if(n.key()&&!t._dataByKeyMap){for(var r={},i=0,u=t.length;i =0?t.splice(e,0,c):t.push(c),k(t,h,c),!s)return r.trivialPromise(a.default().useLegacyStoreResult?i:c,h)}function l(n,t,i,f){var e=u(n,t,i);if(e>-1&&t.splice(e,1),!f)return r.trivialPromise(i)}function u(n,t,i){var e=n.key(),u,f;if(!b(t,i))return-1;for(u=0,f=t.length;u ").addClass(ot).prependTo(this.overlayContent())},_documentDownHandler:function(n){return!this._isOutsideClick(n)||this.callBase(n)},_isOutsideClick:function(n){return!f(n.target).closest(this.option( "target")).length},_animate:function(n){n&&n.to&& "object"===g(n.to)&&o(n.to,{position:this._getContainerPosition()});this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this._wrapper().toggleClass(st,!this.option( "showTitle"));this.callBase()},_renderPosition:function(){this.callBase();this._renderOverlayPosition()},_renderOverlayBoundaryOffset:v.noop,_renderOverlayPosition:function(){var i;this._resetOverlayPosition();this._updateContentSize();var r=this._getContainerPosition(),n=u.setup(this._$content,r),t=this._getSideByLocation(n);this._togglePositionClass( "dx-position-"+t);this._toggleFlippedClass(n.h.flip,n.v.flip);i=this._isHorizontalSide()||this._isVerticalSide();i&&this._renderArrowPosition(t)},_resetOverlayPosition:function(){this._setContentHeight(!0);this._togglePositionClass( "dx-position-"+this._positionSide);it.move(this._$content,{left:0,top:0});this._$arrow.css({top: "auto",right: "auto",bottom: "auto",left: "auto"})},_updateContentSize:function(){var n,t,i,r;this._$popupContent&&(n=u.calculate(this._$content,this._getContainerPosition()),n.h.oversize>0&&this._isHorizontalSide()&&!n.h.fit&&(t=this._$content.width()-n.h.oversize,this._$content.width(t)),n.v.oversize>0&&this._isVerticalSide()&&!n.v.fit&&(i=this._$content.height()-n.v.oversize,r=this._$popupContent.height()-n.v.oversize,this._$content.height(i),this._$popupContent.height(r)))},_getContainerPosition:function(){var t=v.pairToObject(this._position.offset||""),i=t.h,u=t.v,n=this._isVerticalSide(),e=this._isHorizontalSide();if(n||e){var s=this._isPopoverInside(),h=(s?-1:1)*r[this._positionSide],c=n?this._$arrow.height():this._$arrow.width(),l=this._getContentBorderWidth(this._positionSide),f=h*(c-l);n?u+=f:i+=f}return o({},this._position,{offset:i+" "+u})},_getContentBorderWidth:function(n){var t=this._$content.css(ht[n]);return parseInt(t)||0},_getSideByLocation:function(n){var t=n.v.flip,i=n.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&i||this._isPopoverInside()?p[this._positionSide]:this._positionSide},_togglePositionClass:function(n){this._$wrapper.removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(n)},_toggleFlippedClass:function(n,t){this._$wrapper.toggleClass("dx-popover-flipped-horizontal",n).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(n){var i,y;this._$arrow.css(p[n],-(this._isVerticalSide(n)?this._$arrow.height():this._$arrow.width()));var h,r=this._isVerticalSide(n)?"left":"top",e=this._isVerticalSide(n)?"outerWidth":"outerHeight",o=f(this._position.of),w=u.offset(o)||{top:0,left:0},b=u.offset(this._$content),s=this._$arrow[e](),t=b[r],c=this._$content[e](),l=w[r],k=o.get(0).preventDefault?0:o[e](),a=Math.max(t,l),v=Math.min(t+c,l+k);h="start"===this.option("arrowPosition")?a-t:"end"===this.option("arrowPosition")?v-t-s:(a+v)/2-t-s/2;i=this._getContentBorderWidth(n);y=rt.fitIntoRange(h-i+this.option("arrowOffset"),i,c-s-2*i);this._$arrow.css(r,y)},_isPopoverInside:function(){var n=this._transformStringPosition(this.option("position"),w),t=u.setup.normalizeAlign(n.my),i=u.setup.normalizeAlign(n.at);return t.h===i.h&&t.v===i.v},_setContentHeight:function(n){n&&this.callBase()},_renderShadingPosition:function(){this.option("shading")&&this._$wrapper.css({top:0,left:0})},_renderShadingDimensions:function(){this.option("shading")&&this._$wrapper.css({width:"100%",height:"100%"})},_normalizePosition:function(){var n=o({},this._transformStringPosition(this.option("position"),w));n.of||(n.of=this.option("target"));n.collision||(n.collision="flip");n.boundaryOffset||(n.boundaryOffset=this.option("boundaryOffset"));this._positionSide=this._getDisplaySide(n);this._position=n},_getDisplaySide:function(n){var i=u.setup.normalizeAlign(n.my),t=u.setup.normalizeAlign(n.at),f=r[i.h]===r[t.h]&&r[i.v]===r[t.v]?-1:1,e=Math.abs(r[i.h]-f*r[t.h]),o=Math.abs(r[i.v]-f*r[t.v]);return e>o?t.h:t.v},_isVerticalSide:function(n){return n=n||this._positionSide,"top"===n||"bottom"===n},_isHorizontalSide:function(n){return n=n||this._positionSide,"left"===n||"right"===n},_clearEventTimeout:function(n){clearTimeout(this._timeouts[n?"show":"hide"])},_clean:function(){this._detachEvents(this.option("target"));this.callBase.apply(this,arguments)},_optionChanged:function(n){switch(n.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":n.value&&this.option("fullScreen",!1);break;case"target":n.previousValue&&this._detachEvents(n.previousValue);this.callBase(n);break;case"showEvent":case"hideEvent":var t=n.name.substring(0,4),i=k(n.previousValue);this.hide();c(this,this.option("target"),t,i);h(this,t);break;case"visible":this._clearEventTimeout(n.value);this.callBase(n);break;default:this.callBase(n)}},show:function(n){return n&&this.option("target",n),this.callBase()}});tt("dxPopover",d);n.exports=d},function(n,t,i){var u=i(2),f=i(5),r=i(4).noop,h=i(15),e=i(176),o=i(9),s="dxListEditDecorator",c=o.addNamespace(e.start,s),l=o.addNamespace(e.swipe,s),a=o.addNamespace(e.end,s),v=h.inherit({ctor:function(n){this._list=n;this._init()},_init:r,_shouldHandleSwipe:!1,_attachSwipeEvent:function(n){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};f.on(n.$itemElement,c,t,this._itemSwipeStartHandler.bind(this));f.on(n.$itemElement,l,this._itemSwipeUpdateHandler.bind(this));f.on(n.$itemElement,a,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(n){var t=u(n.currentTarget);return t.is(".dx-state-disabled, .dx-state-disabled *")?void(n.cancel=!0):(clearTimeout(this._list._inkRippleTimer),void this._swipeStartHandler(t,n))},_itemSwipeUpdateHandler:function(n){var t=u(n.currentTarget);this._swipeUpdateHandler(t,n)},_itemSwipeEndHandler:function(n){var t=u(n.currentTarget);this._swipeEndHandler(t,n);this._clearSwipeCache=!0},beforeBag:r,afterBag:r,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(n){this._shouldHandleSwipe&&(this._attachSwipeEvent(n),this._clearSwipeCache=!0)},afterRender:r,handleClick:r,handleKeyboardEvents:r,handleEnterPressing:r,handleContextMenu:r,_swipeStartHandler:r,_swipeUpdateHandler:r,_swipeEndHandler:r,visibilityChange:r,getExcludedSelectors:r,dispose:r});n.exports=v},function(n,t,i){n.exports=i(552)},function(n,t,i){n.exports=i(348)},function(n,t,i){var rt=i(21),ut=i(0).extend,e=i(3).each,s=i(13).inArray,o=i(22),r=o.dateToMilliseconds,a=4,v={secondly:"seconds",minutely:"minutes",hourly:"hours",daily:"days",weekly:"weeks",monthly:"months",yearly:"years"},f={bysecond:function(n,t){n.setSeconds(t)},byminute:function(n,t){n.setMinutes(t)},byhour:function(n,t){n.setHours(t)},bymonth:function(n,t){n.setMonth(t)},bymonthday:function(n,t){var i,r;t <0?(i=new Date(n),h(i,1,-1),r=i.getDate(),r>=Math.abs(t)?h(n,1,t):h(n,2,t)):(n.setDate(t),b(n,t))},byday:function(n,t,i,r,f){var e=t;("DAILY"===r||"WEEKLY"===r)&&(f&&t>=f||!f&&0===t)&&(e=7);t+=u[i]>e?7:0;n.setDate(n.getDate()-n.getDay()+t)},byweekno:function(n,t,i){var h=new Date(n),f=new Date(h.setMonth(0,1)),o=f.getDay()-u[i],s=f.getTime()-o*r("day"),c=o+1,e;c>a?n.setTime(s+7*t*r("day")):n.setTime(s+7*(t-1)*r("day"));e=(n.getTimezoneOffset()-f.getTimezoneOffset())*r("minute");e&&n.setTime(n.getTime()+e)},byyearday:function(n,t){n.setMonth(0,1);n.setDate(t)}},h=function(n,t,i){var r=new Date(n);n.setMonth(n.getMonth()+t);n.getMonth()-r.getMonth()>t&&n.setDate(i+1);n.setDate(i+1)},y={bysecond:function(n){return n.getSeconds()},byminute:function(n){return n.getMinutes()},byhour:function(n){return n.getHours()},bymonth:function(n){return n.getMonth()},bymonthday:function(n){return n.getDate()},byday:function(n){return n.getDay()},byweekno:function(n,t){var e,i=new Date(n),o=a-i.getDay()+u[t]-1,h=r("day"),f,s;return n.getDay() n.getTime()?i.recurrenceEndDate.getTime()-n.getTime():i.duration;if(n.getTime()>=i.recurrenceStartDate.getTime()&&n.getTime()+u>i.min.getTime())return r||vi(n,[i.dateRules[t]],i.rule.wkst)}return!1},pt=function(n,t){var i=[];return t.split(",").forEach(function(t){t=Number(t);var r=t>0?t-1:n.length+t;n[r]&&i.push(n[r])}),i},b=function(n,t){n.getDate()!==t&&n.setDate(t)},wt=function(n,t,i,r){var e=new Date(n),c=!0,u,l,h,s;if((n=o.addInterval(n,i.interval),"MONTHLY"!==i.freq||i.byday)||(u=t.getDate(),i.bymonthday&&(u=Number(i.bymonthday.split(",")[r]),u <0&&(e.setMonth(e.getMonth()+1,1),f.bymonthday(e,u),n=e,c=!1)),c&&b(n,u)), "YEARLY"===i.freq){i.byyearday&&(l=Number(i.byyearday.split( ",")[r]),f.byyearday(n,l));h=tt(i);for(s in h[r])f[s]&&f[s](n,h[r][s],i.wkst)}return n},bt=function(n,t){return{years:n.getFullYear()-t.getFullYear(),months:n.getMonth()-t.getMonth(),days:n.getDate()-t.getDate(),hours:n.getHours()-t.getHours(),minutes:n.getMinutes()-t.getMinutes(),seconds:n.getSeconds()-t.getSeconds()}},k=function(n){var t={rule:{},isValid:!1};return n&&(t.rule=ei(n),t.isValid=kt(t.rule,n)),t},d=[],kt=function(n,t){return!(ui(n)||s(n.freq,et)===-1||gt(n)||ii(n)||ri(n)||ni(n)||ti(n)||dt(n))||(fi(t),!1)},dt=function(n){var t=!1,i=n.until;return void 0===i||i instanceof Date||(t=!0),t},gt=function(n){var t=!1,i=n.count;return i&& "string"==typeof i&&(t=!0),t},ni=function(n){var t=!1,i=n.bymonthday;return i&&isNaN(parseInt(i))&&(t=!0),t},ti=function(n){var t=!1,i=n.bymonth;return i&&isNaN(parseInt(i))&&(t=!0),t},ii=function(n){var t=!1,i=n.interval;return i&& "string"==typeof i&&(t=!0),t},ri=function(n){var i=g(n),t=!1;return e(i,function(n,i){if(!Object.prototype.hasOwnProperty.call(u,i))return t=!0,!1}),t},ui=function(n){var t=!1;return e(n,function(n){if(s(n,ft)===-1)return t=!0,!1}),t},fi=function(n){s(n,d)===-1&&(rt.log( "W0006",n),d.push(n))},ei=function(n){for(var r,u,t={},f=n.split( ";"),i=0,o=f.length;i1&&void 0!==arguments[1]?arguments[1]:null,i=[],r,o,e,h,s;if(t&&(n.fdow=t),n.wkst||(n.wkst=t?ot[t]:"MO"),n.byweekno&&!n.byday){for(r=Object.keys(u),o=0;o =i.getTime()&&f.push(l[u]);for(a=f.length,e+=a,v=e-h,e>h&&f.splice(a-v,v),u=0;u 0},count:function(){return this._k},reset:function(){this._flags={};this._k=0}};t.replaceInherit=y?function(n){var t=n.inherit;n.inherit=function(){var n=t.apply(this,arguments),i=n.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach(function(n){i[n]={}}),n.addPlugin=o,n};n.addChange=o;n.addPlugin=o}:function(n){var t=n.inherit;n.inherit=function(){var n=this.prototype,f=n._plugins,e=n._fontFields,o=n._eventsMap,h=n._initialChanges,c=n._themeDependentChanges,a=n._optionChangesMap,v=n._partialOptionChangesMap,y=n._partialOptionChangesPath,p=n._optionChangesOrder,w=n._layoutChangesOrder,b=n._customChangesOrder,i=t.apply(this,arguments);return n=i.prototype,n._plugins=r(f,n._plugins),n._fontFields=r(e,n._fontFields),n._eventsMap=u(o,n._eventsMap),n._initialChanges=r(h,n._initialChanges),n._themeDependentChanges=r(c,n._themeDependentChanges),n._optionChangesMap=u(a,n._optionChangesMap),n._partialOptionChangesMap=u(v,n._partialOptionChangesMap),n._partialOptionChangesPath=u(y,n._partialOptionChangesPath),n._optionChangesOrder=r(p,n._optionChangesOrder),n._layoutChangesOrder=r(w,n._layoutChangesOrder),n._customChangesOrder=r(b,n._customChangesOrder),s(n),i.addPlugin=l,i};n.prototype._plugins=[];n.prototype._fontFields=[];n.addChange=a;n.addPlugin=l};t.changes=function(){return new f};t.expand=c},function(n,t,i){var h=i(0).extend,e=i(3).each,o=i(107),s=i(169).chart.area,r=o.chart,c=o.polar,f=h,l=e,u;t.chart={};t.polar={};u={_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching}},_parsePointStyle:function(n,t,i){var f=n.color||t,u=r._parsePointStyle.call(this,n,f,i);return u.fill=f,u.hatching=n.hatching,u.dashStyle=n.border&&n.border.dashStyle||"solid",delete u.r,u},_applyMarkerClipRect:function(n){n["clip-path"]=null},_setGroupsSettings:function(n,t){var u=this,i={};r._setGroupsSettings.apply(u,arguments);n&&t?i=this._getAffineCoordOptions():n||(i={scaleX:1,scaleY:1,translateX:0,translateY:0});u._markersGroup.attr(i)},_drawPoint:function(n){n.hasAnimation=n.hasAnimation&&!n.firstDrawing;n.firstDrawing=!1;r._drawPoint.call(this,n)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(n){var i=this,t=n.color||i._getMainColor();return{normal:i._parsePointStyle(n,t,t),hover:i._parsePointStyle(n.hoverStyle||{},t,t),selection:i._parsePointStyle(n.selectionStyle||{},t,t)}},_updatePointsVisibility:function(){var n=this._options.visible;e(this._points,function(t,i){i._options.visible=n})},_getOptionsForPoint:function(){return this._options},_animate:function(n){var t=this,i=function(){t._animateComplete()},r=function(n,t){var i=n.length-1;l(n||[],function(n,r){r.animate(n===i?t:void 0,r.getMarkerCoords())})};t._animatePoints(n,i,r)},getValueRangeInitialValue:s.getValueRangeInitialValue,_patchMarginOptions:function(n){return n.checkInterval=!0,n},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};t.chart.bar=f({},r,u,{_getAffineCoordOptions:function(){var n=this._options.rotated,i=n?"X":"Y",t={scaleX:n?.001:1,scaleY:n?1:.001};return t["translate"+i]=this.getValueAxis().getTranslator().translate("canvas_position_default"),t},_animatePoints:function(n,t,i){var r=this;r._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t);n||i(r._drawnPoints,t)},checkSeriesViewportCoord:function(n,t){if(0===this._points.length)return!1;if(n.isArgumentAxis)return!0;var r=n.getTranslator(),i=this.getViewport(),u=r.translate(i.categories?i.categories[0]:i.min),f=r.translate(i.categories?i.categories[i.categories.length-1]:i.max),e=this.getOptions().rotated,o=n.getOptions().inverted;return e&&!o||!e&&o?t>=u&&t <=f:t>=f&&t <=u},getSeriesPairCoord:function(n,t){for(var i,r,f=null,e=this._options.rotated,o=!t&&!e||t&&e,s=o? "vy": "vx",h=o? "vx": "vy",c=this.getPoints(),u=0;u0&&(t._animationSettings={duration:s(n.duration),easing:n.easing}));t._containerBackgroundColor=t.option("containerBackgroundColor")||t._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var n=this._translator.getDomain();this._defaultFormatOptions=h(n[0],n[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new l.Translator1D},createTracker:function(n){return new y(n)}}}),e;t.dxBaseGauge=r;var p=i(63).format,f=function(n,t,i){t=t||{};var r,f=p(n,t.format);return"function"==typeof t.customizeText?(r=u({value:n,valueText:f},i),String(t.customizeText.call(r,r))):f},w=function(n,t){var i=f(n.getDomainStart(),t),r=f(n.getDomainEnd(),t);return i.length>=r.length?i:r};t.formatValue=f;t.getSampleText=w;t.compareArrays=function(n,t){return n&&t&&n.length===t.length&&o(n,t)};r.addPlugin(i(96).plugin);r.addPlugin(i(106).plugin);r.addPlugin(i(108).plugin);r.addPlugin(i(122).plugin);e=r.prototype._setTooltipOptions;r.prototype._setTooltipOptions=function(){e.apply(this,arguments);this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(n,t,i){function u(n,t){var i=n.ctx;i.suspend();i.change(t);i.resume()}function o(n,t){for(var r=n.nodes,u=r&&r.length,i=0;i 0?Number(t):0),u(r,["TILING"]),i=this):i=r.value,i},label:function(t){var r,i=n[this._id];return void 0!==t?(i.customLabel=t?String(t):null,u(i,["LABELS"]),r=this):r=i.customLabel||i.label,r},customize:function(t){var i=n[this._id];return t&&(i._custom=i._custom||{},e(!0,i._custom,t),i._partialState=i._partialLabelState=null),u(i,["TILES","LABELS"]),this},resetCustomization:function(){var t=n[this._id];return t._custom=t._partialState=t._partialLabelState=null,u(t,["TILES","LABELS"]),this}};t._extendProxyType(i.prototype);t._handlers.beginBuildNodes=function(){n=t._nodes;new i(t._root)};t._handlers.buildNode=function(n){new i(n)};t._handlers.endBuildNodes=function(){t._eventTrigger("nodesInitialized",{root:t._root.proxy})}};r._extendProxyType=i(4).noop;s=r._resetNodes;r._resetNodes=function(){s.call(this);this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};h=f.updateStyles;f.updateStyles=function(){var n=this;h.call(n);n._custom&&(n._partialState=!n.ctx.forceReset&&n._partialState||n.ctx.calculateState(n._custom),e(!0,n.state,n._partialState))};c=f.updateLabelStyle;f.updateLabelStyle=function(){var n=this,t=n._custom;c.call(n);t&&t.label&&(n._partialLabelState=!n.ctx.forceReset&&n._partialLabelState||a(n,t.label),n.labelState=e(!0,{},n.labelState,n._partialLabelState))};r.getRootNode=function(){return this._root.proxy};r.resetNodes=function(){var n=this._context;return n.suspend(),n.change(["NODES_CREATE"]),n.resume(),this}},function(n,t,i){var r=i(0).extend,u=i(51);u.inject({_formatNumberCore:function(n,t,i){if("currency"===t){i.precision=i.precision||0;var u=this.format(n,r({},i,{type:"fixedpoint"})),f=this.getCurrencySymbol().symbol.replace("$","$$$$");return u.replace(/^(\D*)(\d.*)/,"$1"+f+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}})},function(n,t,i){var r=i(178);n.exports=new r},function(n,t,i){var r=i(5),o=i(26),u=i(12),s=i(15),f=i(9),e="dxPointerEvents",h=s.inherit({ctor:function(n,t){this._eventName=n;this._originalEvents=f.addNamespace(t,e);this._handlerCount=0;this.noBubble=this._isNoBubble()},_isNoBubble:function(){var n=this._eventName;return"dxpointerenter"===n||"dxpointerleave"===n},_handler:function(n){var t=this._getDelegateTarget(n);return this._fireEvent({type:this._eventName,pointerType:n.pointerType||f.eventSource(n),originalEvent:n,delegateTarget:t,timeStamp:o.mozilla?(new Date).getTime():n.timeStamp})},_getDelegateTarget:function(n){var t;return this.noBubble&&(t=n.delegateTarget),t},_fireEvent:function(n){return f.fireEvent(n)},_setSelector:function(n){this._selector=this.noBubble&&n?n.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(n,t){if(this._handlerCount <=0||this.noBubble){n=this.noBubble?n:u.getDocument();this._setSelector(t);var i=this;r.on(n,this._originalEvents,this._getSelector(),function(n){i._handler(n)})}this.noBubble||this._handlerCount++},remove:function(n){this._setSelector(n);this.noBubble||this._handlerCount--},teardown:function(n){this._handlerCount&&!this.noBubble||(n=this.noBubble?n:u.getDocument(),this._originalEvents!=="." +e&&r.off(n,this._originalEvents,this._getSelector()))},dispose:function(n){n=this.noBubble?n:u.getDocument();r.off(n,this._originalEvents)}});n.exports=h},function(n,t,i){var u=i(2),f=i(75),r="dx-swatch-" ,e=function(n){var s=u(n),e=s.closest( '[class^="'+r+ '"], [class*=" '+r+ '"]'),t=f.value();if(!e.length)return t;var h=new RegExp( "(\\s|^)("+r+ ".*?)(\\s|$)"),o=e[0].className.match(h)[2],i=t.children( "."+o);return i.length||(i=u( "
").addClass(o).appendTo(t)),i};n.exports={getSwatchContainer:e}},function(n,t,i){var w=i(15),s=i(1),c=i(3),u=i(20).compileGetter,r=i(20).toComparable,l=i(6).Deferred,f=i(35),e=i(40),o=w.inherit({toArray:function(){var n=[];for(this.reset();this.next();)n.push(this.current());return n},countable:function(){return!1}}),a=o.inherit({ctor:function(n){this.array=n;this.index=-1},next:function(){return this.index+1t?1:0},y=o.inherit({ctor:function(n,t,i,r){n instanceof v||(n=new v(n,this._wrap));this.iter=n;this.rules=[{getter:t,desc:i,compare:r}]},thenBy:function(n,t,i){var r=new y(this.sortedIter||this.iter,n,t,i);return this.sortedIter||(r.rules=this.rules.concat(r.rules)),r},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var n=this;n.sortedIter||(c.each(n.rules,function(){this.getter=u(this.getter)}),n.sortedIter=new v(new a(this.iter.toArray().sort(function(t,i){return n._compare(t,i)})),n._unwrap))},_wrap:function(n,t){return{index:t,value:n}},_unwrap:function(n){return n.value},_compare:function(n,t){var f=n.index,e=t.index,i,o;if(n=n.value,t=t.value,n===t)return f-e;for(i=0,o=this.rules.length;i 1&&t!==r)throw new f.errors.Error("E4019");i.push(p(this));t=r;r=!0}else r=e.isConjunctiveOperator(this)}),function(n){for(var u=t,r=0;r ":return t(s,o,!0);case ">":return function(n){return r(s(n))>o};case" < ":return function(n){return r(s(n))=":return function(n){return r(s(n))>=o};case" <=":return function(n){return r(s(n))<=o};case" startswith ":return function(t){return 0===r(n(s(t))).indexOf(o)};case"endswith ":return function(t){var i=r(n(s(t))),u=n(o);return!(i.length-1};case"notcontains ":return function(t){return r(n(s(t))).indexOf(o)===-1}}throw f.errors.Error("E4003 ",h);};return function(n){return s.isFunction(n)?n:e.isGroupCriterion(n)?h(n):e.isUnaryOperation(n)?o(n):l(n)}}(),k=h.inherit({ctor:function(n,t){this.callBase(n);this.criteria=p(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),d=o.inherit({ctor:function(n,t){this.iter=n;this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){var i,n;if(!this.groupedIter){var t={},f=[],r=this.iter,e=u(this.getter);for(r.reset();r.next();)i=r.current(),n=e(i),n in t?t[n].push(i):(t[n]=[i],f.push(n));this.groupedIter=new a(c.map(f,function(n){return{key:n,items:t[n]}}))}}}),g=h.inherit({ctor:function(n,t){this.callBase(n);this.getter=u(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),nt=h.inherit({ctor:function(n,t,i){this.callBase(n);this.skip=Math.max(0,t);this.take=Math.max(0,i);this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos").addClass(c);this._$element.append(n);this._watchers=[];this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this));this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(n,t){var i=this._rawData,r=this._options.fieldGetter(n),u=l(this._options.watchMethod(),function(){return r(i)},function(n,i){this._dirty=!0;t(n,i)}.bind(this));this._watchers.push(u)},setDataField:function(){if(this._dirty=!1,r(this._watchers,function(n,t){t.force()}),this._dirty)return!0},_renderDisabled:function(n){this._$element.toggleClass(h,!!n)},_renderVisible:function(n){this._$element.toggleClass(s,void 0!==n&&!n)},_dispose:function(){r(this._watchers,function(n,t){t.dispose()})}});f.getInstance=function(n){return u.getInstanceByElement(n,this)};n.exports=f},function(n,t,i){var u=i(5),h=i(10),f=i(12),c=i(15),l=i(67),a=i(19),e=i(9),r="dxdblclick",o=e.addNamespace(a.name,"dxDblClick"),s=300,v=c.inherit({ctor:function(){this._handlerCount=0;this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null;this._lastClickTimeStamp=-s},add:function(){this._handlerCount <=0&&u.on(f.getDocument(),o,this._clickHandler.bind(this));this._handlerCount++},_clickHandler:function(n){var t=n.timeStamp||Date.now();t-this._lastClickTimeStamp":n( "ne"), ">":n( "gt"), ">=":n( "ge"), "<":n( "lt"), "<=":n( "le"),startswith:t( "startswith"),endswith:t( "endswith")},p=u({},y,{contains:t( "substringof",!0),notcontains:t( "not substringof",!0)}),w=u({},y,{contains:t( "contains"),notcontains:t( "not contains")}),b=function(n){var t,u;n=e.normalizeBinaryCriterion(n);var s=n[1],l=4===o?w:p,c=l[s.toLowerCase()];if(!c)throw f.Error( "E4003",s);return t=n[0],u=n[2],i&&i[t]&&(u=r.convertPrimitiveValue(i[t],u)),c(h(t),r.serializeValue(u,o))},k=function(n){var t=n[0],i=c(n[1]);if( "!"===t)return "not ("+i+ ")";throw f.Error( "E4003",t);},d=function(n){var i,t,r=[];return l.each(n,function(n,u){if(Array.isArray(u)){if(r.length>1&&i!==t)throw new f.Error("E4019");r.push("("+c(u)+")");i=t;t="and"}else t=e.isConjunctiveOperator(this)?"and":"or"}),r.join(" "+i+" ")},c=function(n){return Array.isArray(n[0])?d(n):e.isUnaryOperation(n)?k(n):b(n)};return function(n,t,r,u){return i=r,v=s.isDefined(u)?u:a().oDataFilterToLower,o=t,c(n)}}(),c=function(n){function v(n){for(var r,t=-1,i=0;i ").addClass( "dx-gesture-cover").css( "pointerEvents", "none"),p.subscribeGlobal(n, "dxmousewheel",function(n){n.preventDefault()}),d(function(){n.appendTo( "body")}),function(t,i){n.css( "pointerEvents",t? "all": "none");t&&n.css( "cursor",i)})}),et=function(n,t){var i=ft();i(n,t)},h=tt.inherit({gesture:!0,configure:function(n){this.getElement().css( "msTouchAction",n.immediate? "pinch-zoom": "");this.callBase(n)},allowInterruptionByMouseWheel:function(){return this._stage!==f},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments);this._toggleGestureCover(!1);this._stage=o},start:function(n){return r.needSkipEvent(n)?void this._cancel(n):(this._startEvent=r.createEvent(n),this._startEventData=r.eventData(n),this._stage=s,this._init(n),void this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer);this._immediateAccepted=!1;this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),rt))},move:function(n){if(this._stage===s&&this._directionConfirmed(n)){if(this._stage=f,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(n),this._adjustStartEvent(n),this._start(this._startEvent),this._stage===o)return;this._requestAccept(n);this._move(n);this._forgetAccept()}else this._stage===f&&(this._clearSelection(n),this._move(n))},_directionConfirmed:function(n){var i=this._getTouchBoundary(n),u=r.eventDelta(this._startEventData,r.eventData(n)),f=v(u.x),e=v(u.y),o=this._validateMove(i,f,e),s=this._validateMove(i,e,f),t=this.getDirection(n),h="both"===t&&(o||s),c="horizontal"===t&&o,l="vertical"===t&&s;return h||c||l||this._immediateAccepted},_validateMove:function(n,t,i){return t&&t>=n&&(!this.immediate||t>=i)},_getTouchBoundary:function(n){return this.immediate||r.isDxMouseWheelEvent(n)?it:e},_adjustStartEvent:function(n){var t=this._getTouchBoundary(n),i=r.eventDelta(this._startEventData,r.eventData(n));this._startEvent.pageX+=a(i.x)*t;this._startEvent.pageY+=a(i.y)*t},_resetActiveElement:function(){"ios"===c.real().platform&&this.getElement().find(":focus").length&&l.resetActiveElement()},_toggleGestureCover:function(n){var t=this._stage===f;t&&et(n,this.getElement().css("cursor"))},_clearSelection:function(n){r.isDxMouseWheelEvent(n)||r.isTouchEvent(n)||l.clearSelection()},end:function(n){this._toggleGestureCover(!1);this._stage===f?this._end(n):this._stage===s&&this._stop(n);this._stage=o},dispose:function(){clearTimeout(this._immediateTimer);this.callBase.apply(this,arguments);this._toggleGestureCover(!1)},_init:u,_start:u,_move:u,_stop:u,_end:u});h.initialTouchBoundary=e;h.touchBoundary=function(n){return nt(n)?void(e=n):e};n.exports=h},function(n,t,i){var r=i(176),u=i(5),o=i(66),s=i(3).each,h=i(9),c=i(0).extend,l=i(127),f="dxSwipeable",a="dx-swipeable",v={onStart:r.start,onUpdated:r.swipe,onEnd:r.end,onCancel:"dxswipecancel"},e=o.inherit({_getDefaultOptions:function(){return c(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase();this.$element().addClass(a);this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var n=this.NAME;this._createEventData();s(v,function(t,i){var r=this._createActionByOption(t,{context:this});i=h.addNamespace(i,n);u.on(this.$element(),i,this._eventData,function(n){return r({event:n})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){u.off(this.$element(),"."+f)},_optionChanged:function(n){switch(n.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers();this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(n)}}});l.name(e,f);n.exports=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),c=f(h),l=i(5),r=f(l),a=i(15),v=f(a),y=i(13),p=i(3),u=i(9),o="compositionstart",e="KeyboardProcessor",s=v.default.inherit({_keydown:u.addNamespace("keydown",e),_compositionStart:u.addNamespace(o,e),_compositionEnd:u.addNamespace("compositionend",e),ctor:function(n){var t=this;n=n||{};n.element&&(this._element=c.default(n.element));n.focusTarget&&(this._focusTarget=n.focusTarget);this._handler=n.handler;this._context=n.context;this._childProcessors=[];this._element&&(this._processFunction=function(n){t.process(n)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),r.default.on(this._element,this._keydown,this._processFunction),r.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(r.default.off(this._element,this._keydown,this._processFunction),r.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext));this._element=void 0;this._handler=void 0;this._context=void 0;this._childProcessors=void 0},clearChildren:function(){this._childProcessors=[]},push:function(n){return this._childProcessors||this.clearChildren(),this._childProcessors.push(n),n},attachChildProcessor:function(){var n=new s;return this._childProcessors.push(n),n},reinitialize:function(n,t){return this._context=t,this._handler=n,this},process:function(n){var r=this._focusTarget&&this._focusTarget!==n.target&&y.inArray(n.target,this._focusTarget) <0,f=this._isComposingJustFinished&&229===n.which||this._isComposing||r,t,i;if(this._isComposingJustFinished=!1,f)return!1;t={keyName:u.normalizeKeyName(n),key:n.key,code:n.code,ctrl:n.ctrlKey,location:n.location,metaKey:n.metaKey,shift:n.shiftKey,alt:n.altKey,which:n.which,originalEvent:n};i=this._handler&&this._handler.call(this._context,t);i&&this._childProcessors&&p.each(this._childProcessors,function(t,i){i.process(n)})},toggleProcessing:function(n){var t=n.type;this._isComposing=t===o;this._isComposingJustFinished=!this._isComposing}});n.exports=s},function(n,t,i){var s=i(2),u=i(5),h=i(42),o=i(16),c=i(15),l=i(67),r=i(9),a=i(89),f="dxContexMenu" ,v=r.addNamespace( "contextmenu",f),y=r.addNamespace(a.name,f),e="dxcontextmenu" ,p=c.inherit({setup:function(n){var t=s(n);u.on(t,v,this._contextMenuHandler.bind(this));(h.touch||o.isSimulator())&&u.on(t,y,this._holdHandler.bind(this))},_holdHandler:function(n){r.isMouseEvent(n)&&!o.isSimulator()||this._fireContextMenu(n)},_contextMenuHandler:function(n){this._fireContextMenu(n)},_fireContextMenu:function(n){return r.fireEvent({type:e,originalEvent:n})},teardown:function(n){u.off(n, "."+f)}});l(e,new p);t.name=e},function(n,t,i){var r=i(2),v=i(286),u=i(5),y=i(43),p=i(8),e=i(4),o=i(10),s=i(64).focused,w=i(3).each,b=i(1).isDefined,f=i(0).extend,k=i(10).getPublicElement,d=i(17),h=i(76),g=i(98).getDefaultAlignment,nt=i(497).default,c=i(14),tt=i(9),it=i(92),rt=i(19),ut=i(85),ft=i(46),et="dx-dropdowneditor" ,l="dx-dropdowneditor-input-wrapper" ,ot="dx-dropdowneditor-icon" ,st="dx-dropdowneditor-overlay" ,ht="dx-dropdowneditor-overlay-flipped" ,ct="dx-dropdowneditor-active" ,lt="dx-dropdowneditor-field-clickable" ,at="dx-dropdowneditor-field-template-wrapper" ,a=it.inherit({_supportedKeys:function(){var n=function(n){return!!this.option( "opened")&&(n.preventDefault(),!0)};return f({},this.callBase(),{tab:function(n){if(this.option( "opened")){if( "instantly"===this.option( "applyValueMode"))return void this.close();var t=n.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&u.trigger(t, "focus");n.preventDefault()}},escape:function(n){this.option( "opened")&&n.preventDefault();this.close()},upArrow:function(n){return n.preventDefault(),n.stopPropagation(),!n.altKey||(this.close(),!1)},downArrow:function(n){return n.preventDefault(),n.stopPropagation(),!n.altKey||(this._validatedOpening(),!1)},enter:function(n){return this.option( "opened")&&(n.preventDefault(),this._valueChangeEventHandler(n)),!0},home:n,end:n})},_getDefaultButtons:function(){return this.callBase().concat([{name: "dropDown",Ctor:nt}])},_getDefaultOptions:function(){return f(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode: "instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate: "dropDownButton",fieldTemplate:null,contentTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:c.format( "OK"),cancelButtonText:c.format( "Cancel"),buttonsLocation: "default",showPopupTitle:!1,useHiddenSubmitElement:!1})},_getDefaultPopupPosition:function(){var n=g(this.option( "rtlEnabled"));return{offset:{h:0,v:-1},my:n+ " top",at:n+ " bottom",collision: "flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return "generic"===n.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find( "."+l)},_init:function(){this.callBase();this._initVisibilityActions();this._initPopupInitializedAction();this._initInnerOptionCache( "dropDownOptions")},_initVisibilityActions:function(){this._openAction=this._createActionByOption( "onOpened",{excludeValidators:[ "disabled", "readOnly"]});this._closeAction=this._createActionByOption( "onClosed",{excludeValidators:[ "disabled", "readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption( "onPopupInitialized",{excludeValidators:[ "disabled", "readOnly"]})},_initMarkup:function(){this._renderSubmitElement();this.callBase();this.$element().addClass(et);this.setAria( "role", "combobox")},_render:function(){this.callBase();this._renderOpenHandler();this._renderOpenedState()},_renderContentImpl:function(){this.option( "deferRendering")||this._createPopup()},_renderInput:function(){this.callBase();this.$element().wrapInner(r( "
").addClass(l));this._$container=this.$element().children().eq(0);this.setAria({haspopup: "true",autocomplete: "list"})},_readOnlyPropValue:function(){return!this.option( "acceptCustomValue")||this.callBase()},_cleanFocusState:function(){this.callBase();this.option( "fieldTemplate")&&u.off(this._input(), "focusin focusout beforeactivate")},_getFieldTemplate:function(){return this.option( "fieldTemplate")&&this._getTemplateByOption( "fieldTemplate")},_renderField:function(){var n=this._getFieldTemplate();n&&this._renderTemplatedField(n,this._fieldRenderData())},_renderPlaceholder:function(){var n=!!this._getFieldTemplate();n||this.callBase()},_renderValue:function(){this.option( "useHiddenSubmitElement")&&this._setSubmitValue();var n=this.callBase();n.always(this._renderField.bind(this))},_renderTemplatedField:function(n,t){var i=this,l=s(this._input()),f=this._$container,e,h,c;this._disposeKeyboardProcessor();e=this._$beforeButtonsContainer&&this._$beforeButtonsContainer[0].parentNode;h=this._$afterButtonsContainer&&this._$afterButtonsContainer[0].parentNode;e&&e.removeChild(this._$beforeButtonsContainer[0]);h&&h.removeChild(this._$afterButtonsContainer[0]);f.empty();c=r( "
").addClass(at).appendTo(f);n.render({model:t,container:o.getPublicElement(c),onRendered:function(){if(!i._input().length)throw d.Error( "E1010");i._refreshEvents();i._refreshValueChangeEvent();i._renderFocusState();l&&u.trigger(i._input(), "focus")}});f.prepend(this._$beforeButtonsContainer);f.append(this._$afterButtonsContainer)},_fieldRenderData:function(){return this.option( "value")},_initTemplates:function(){this.callBase();this._defaultTemplates.dropDownButton=new ut(function(n){var t=r( "
").addClass(ot);r(n.container).append(t)},this)},_renderOpenHandler:function(){var n=this,i=n._inputWrapper(),r=tt.addNamespace(rt.name,n.NAME),t=n.option( "openOnFieldClick");u.off(i,r);u.on(i,r,n._getInputClickHandler(t));n.$element().toggleClass(lt,t);t&&(n._openOnFieldClickAction=n._createAction(n._openHandler.bind(n)))},_getInputClickHandler:function(n){var t=this;return n?function(n){t._executeOpenAction(n)}:function(){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(n){this._openOnFieldClickAction({event:n})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option( "disabled")&&(this.option( "focusStateEnabled")&&!s(this._input())&&u.trigger(this._input(), "focus"),!0)},_toggleOpenState:function(n){this._focusInput()&&(this.option( "readOnly")||(n=arguments.length?n:!this.option( "opened"),this.option( "opened",n)))},_renderOpenedState:function(){var n=this.option( "opened");n&&this._createPopup();this.$element().toggleClass(ct,n);this._setPopupOption( "visible",n);this.setAria({expanded:n,owns:(n||void 0)&&this._popupContentId})},_createPopup:function(){this._$popup||(this._$popup=r( "
").addClass(st).addClass(this.option( "customOverlayCssClass")).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopup:function(){this._popup=this._createComponent(this._$popup,ft,f(this._popupConfig(),this._getInnerOptionsCache( "dropDownOptions")));this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this)});this._popup.option( "onContentReady",this._contentReadyHandler.bind(this));this._contentReadyHandler();this._popupContentId="dx-" +new y;this.setAria( "id",this._popupContentId,this._popup.$content());this._bindInnerWidgetOptions(this._popup, "dropDownOptions")},_contentReadyHandler:e.noop,_popupConfig:function(){return{onInitialized:this._popupInitializedHandler(),position:f(this.option( "popupPosition"),{of:this.$element()}),showTitle:this.option( "showPopupTitle"),width: "auto",height: "auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type: "fade",duration:0,from:0,to:1},hide:{type: "fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1}},_popupInitializedHandler:function(){if(this.option( "onPopupInitialized"))return function(n){this._popupInitializedAction({popup:n.component})}.bind(this)},_popupPositionedHandler:function(n){n.position&&this._popup.overlayContent().toggleClass(ht,n.position.v.flip)},_popupShowingHandler:e.noop,_popupHidingHandler:function(){this.option( "opened",!1)},_popupShownHandler:function(){this._openAction();this._$validationMessage&&this._$validationMessage.dxOverlay( "option", "position",this._getValidationMessagePosition())},_popupHiddenHandler:function(){this._closeAction();this._$validationMessage&&this._$validationMessage.dxOverlay( "option", "position",this._getValidationMessagePosition())},_getValidationMessagePosition:function(){var n="below" ,t,i;return this._popup&&this._popup.option( "visible")&&(t=h.setup(this.$element()).top,i=h.setup(this._popup.$content()).top,n=t+this.option( "popupPosition").offset.v>i?"below":"above"),this.callBase(n)},_renderPopupContent:function(){var t=this._getTemplateByOption("contentTemplate"),n,i;t&&this.option("contentTemplate")&&(n=this._popup.$content(),i={value:this._fieldRenderData(),component:this},n.empty(),t.render({container:o.getPublicElement(n),model:i}))},_closeOutsideDropDownHandler:function(n){var u=n.target,t=r(u),i=this.getButton("dropDown"),f=i&&i.$element(),e=!!t.closest(this.$element()).length,o=!!t.closest(f).length;return!e&&!o},_clean:function(){delete this._openOnFieldClickAction;this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup);this.callBase()},_setPopupOption:function(){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup._wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup._wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(n){var t=r(n.currentTarget);(n.shiftKey&&t.is(this._getFirstPopupElement())||!n.shiftKey&&t.is(this._getLastPopupElement()))&&(u.trigger(this._input(),"focus"),n.preventDefault())},_popupElementEscHandler:function(){u.trigger(this._input(),"focus");this.close()},_popupButtonInitializedHandler:function(n){n.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this));n.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var n=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(n)},_applyButtonsLocation:function(n){var i=this.option("buttonsLocation"),r=n,t;return"default"!==i&&(t=e.splitPair(i),w(r,function(n,i){f(i,{toolbar:t[0],location:t[1]})})),r},_applyButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_updatePopupWidth:e.noop,_popupOptionChanged:function(n){var t=this._getOptionsFromContainer(n);this._setPopupOption(t);Object.keys(t).indexOf("width")!==-1&&void 0===t.width&&this._updatePopupWidth()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=r("").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_optionChanged:function(n){switch(n.name){case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":b(n.value)?this._renderField():this._invalidate();break;case"contentTemplate":case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(n);this._cacheInnerOptions("dropDownOptions",n.value);break;case"popupPosition":case"deferRendering":break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",n.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0);this._renderSubmitElement();break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return k(this._input())},content:function(){return this._popup?this._popup.content():null}}).include(v);p("dxDropDownEditor",a);n.exports=a},function(n,t,i){n.exports=i(514)},function(n,t,i){var r=i(2),e=i(31),l=i(8),o=i(4).grep,s=i(0).extend,a=i(13),h=i(3),v=i(568),y=i(569),p=i(290),w=i(134),b={actionSheet:v,dropDownMenu:y},u="dx-toolbar-item-auto-hide",k="dx-toolbar-text-auto-hide",f="dx-toolbar-item-invisible",c=p.inherit({_getDefaultOptions:function(){return s(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_defaultOptionsRules:function(){var n=e.current();return this.callBase().concat([{device:function(){return e.isIos7(n)},options:{submenuType:"actionSheet"}}])},_dimensionChanged:function(n){"height"!==n&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase();this._defaultTemplates.actionSheetItem=new w("item",this)},_initMarkup:function(){this.callBase();this._renderMenu()},_postProcessRenderItems:function(){this._hideOverflowItems();this._menuStrategy._updateMenuVisibility();this.callBase();this._menuStrategy.renderMenuItems()},_renderItem:function(n,t,i,r){var f=this.callBase(n,t,i,r);return"auto"===t.locateInMenu&&f.addClass(u),"dxButton"===t.widget&&"inMenu"===t.showText&&f.toggleClass(k),f},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(n){var t=this.$element().find("."+u),i,e;if(t.length)for(n=n||this.$element().width(),r(t).removeClass(f),i=this._getItemsWidth();t.length&&n ").addClass(u);return t.append(f)}},e)}),a.merge(t,i)},_getToolbarItems:function(){var n=this;return o(this.option( "items")||[],function(t){return!n._isMenuItem(t)})},_renderMenu:function(){this._renderMenuStrategy();this._menuStrategy.render()},_renderMenuStrategy:function(){var n=this.option( "submenuType"),t;this._requireDropDownStrategy()&&(n="dropDownMenu" );t=b[n];this._menuStrategy&&this._menuStrategy.NAME===n||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var t=this.option( "items")||[],n=!1;return h.each(t,function(t,i){ "auto"===i.locateInMenu?n=!0: "always"===i.locateInMenu&&i.widget&&(n=!0)}),n},_arrangeItems:function(){if(!this.$element().is( ":hidden")){this._$centerSection.css({margin: "0 auto",float: "none"});h.each(this._restoreItems||[],function(n,t){r(t.container).append(t.item)});this._restoreItems=[];var n=this.$element().width();this._hideOverflowItems(n);this.callBase(n)}},_itemOptionChanged:function(n,t,i){this._isMenuItem(n)?this._menuStrategy.renderMenuItems():this._isToolbarItem(n)?this.callBase(n,t,i):(this.callBase(n,t,i),this._menuStrategy.renderMenuItems())},_isMenuItem:function(n){return "menu"===n.location|| "always"===n.locateInMenu},_isToolbarItem:function(n){return void 0===n.location|| "never"===n.locateInMenu},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case "submenuType":this._invalidate();break;case "visible":this.callBase.apply(this,arguments);this._menuStrategy.handleToolbarVisibilityChange(t);break;case "menuItemTemplate":this._changeMenuOption( "itemTemplate",this._getTemplate(t));break;case "onItemClick":this._changeMenuOption(i,t);this.callBase.apply(this,arguments);break;case "menuContainer":this._changeMenuOption( "container",t);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(n,t){this._menuStrategy.widgetOption(n,t)}});l( "dxToolbar",c);n.exports=c},function(n,t,i){n.exports=i(324);n.exports.show=i(251).show;n.exports.hide=i(251).hide},function(n,t,i){var r=i(1),u=i(13).inArray,f=i(3),e=[ "year", "month", "day"],o=[ "year", "month", "day", "hour", "minute"];n.exports=function(){var t=function(n,t){var i=n.dataField||n.selector;return "search"===t&&(i=n.displayField||n.calculateDisplayValue||i),i},s=function(n){return n.getHours()+n.getMinutes()+n.getSeconds()+n.getMilliseconds()<1},i=function(n){return "date"===n|| "datetime"===n},h=function(n){return r.isDate(n)?[n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()]:f.map(( ""+n).split( "/"),function(n,t){return 1===t?Number(n)-1:Number(n)})},c=function(n,u){var f,c,e,o=this,h=t(o,u);if(Array.isArray(n)&&r.isDefined(n[0])&&r.isDefined(n[1]))return c=[h, ">=",n[0]],e=[h, "<=",n[1]],i(o.dataType)&&s(n[1])&&(f=new Date(n[1].getTime()), "date"===o.dataType&&f.setDate(n[1].getDate()+1),e=[h, "<",f]),[c, "and",e]},l=function(i,r,u){var e,o,c,l=this,f=h(i),s=t(l,u);switch( "headerFilter"===u?c=n.exports.getGroupInterval(l)[f.length-1]: "datetime"===l.dataType&&(c="minute" ),c){case "year":e=new Date(f[0],0,1);o=new Date(f[0]+1,0,1);break;case "month":e=new Date(f[0],f[1],1);o=new Date(f[0],f[1]+1,1);break;case "quarter":e=new Date(f[0],3*f[1],1);o=new Date(f[0],3*f[1]+3,1);break;case "hour":e=new Date(f[0],f[1],f[2],f[3]);o=new Date(f[0],f[1],f[2],f[3]+1);break;case "minute":e=new Date(f[0],f[1],f[2],f[3],f[4]);o=new Date(f[0],f[1],f[2],f[3],f[4]+1);break;case "second":e=new Date(f[0],f[1],f[2],f[3],f[4],f[5]);o=new Date(f[0],f[1],f[2],f[3],f[4],f[5]+1);break;default:e=new Date(f[0],f[1],f[2]);o=new Date(f[0],f[1],f[2]+1)}switch(r){case "<":return[s, "<",e];case "<=":return[s, "<",o];case ">":return[s, ">=",o];case ">=":return[s, ">=",e];case "<>":return[[s, "<",e], "or",[s, ">=",o]];default:return[[s, ">=",e], "and",[s, "<",o]]}},a=function(i,u,f){var h=this,o=t(h,f),c=n.exports.getGroupInterval(h),l,a,v,e,s;return "headerFilter"===f&&c&&r.isDefined(i)?(e=( ""+i).split( "/"),s=Number(e[e.length-1]),l=c[e.length-1],a=[o, ">=",s],v=[o, "<",s+l],[a, "and",v]):[o,u|| "=",i]};return{defaultCalculateFilterExpression:function(n,u,f){var e=this,h=t(e,f),v=e.calculateDisplayValue&& "search"===f,s=v&&e.lookup&&e.lookup.dataType||e.dataType,o=null;if( "headerFilter"!==f&& "filterBuilder"!==f||null!==n)if( "string"!==s||e.lookup&&!v){if( "between"===u)return c.apply(e,[n,f]);if(i(s)&&r.isDefined(n))return l.apply(e,arguments);if( "number"===s)return a.apply(e,arguments); "object"!==s&&(o=[h,u|| "=",n])}else o=[h,u|| "contains",n];else o=[h,u|| "=",null], "string"===s&&(o=[o, "="===u? "or": "and",[h,u|| "=", ""]]);return o},getGroupInterval:function(n){var s,f=[],h=[ "year", "month", "day", "hour", "minute", "second"],t=n.headerFilter&&n.headerFilter.groupInterval,c="quarter"===t? "month":t;return i(n.dataType)&&null!==t?(f="datetime"===n.dataType?o:e,s=u(c,h),s>=0?(f=h.slice(0,s),f.push(t),f):f):r.isDefined(t)?Array.isArray(t)?t:[t]:void 0}}}()},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var ut=i(2),r=u(ut),ft=i(12),b=u(ft),et=i(7),ot=i(5),e=u(ot),st=i(37),ht=u(st),ct=i(19),k=u(ct),lt=i(154),d=u(lt),at=i(26),g=u(at),s=i(4),vt=i(83),a=u(vt),o=i(10),yt=i(1),f=u(yt),pt=i(3),v=u(pt),h=i(0),wt=i(98),bt=i(16),kt=u(bt),dt=i(39),gt=u(dt),ni=i(36),ti=i(333),ii=u(ti),nt="scroll-container",ri="group-space",ui="content",fi="table",ei="table-fixed",oi="content-fixed",c="dx-row",y="dx-group-row",p="dx-master-detail-row",si="filter-row",hi="cell-updated-animation",tt="0.0001px",w="dxCellHintVisible",ci="dx-field-item-content",li={render:function(n){n.container.append(n.content)}},it=function(n,t,i){function h(n){return setTimeout(function(){u=f=null},n)}var u,f,s;e.default.on(t,"touchstart touchend",".dx-row",function(n){clearTimeout(s);"touchstart"===n.type?(u=n.target,f=n.currentTarget,s=h(1e3)):s=h()});e.default.on(t,i.name,".dx-row",{useNative:n._isNativeClick()},n.createAction(function(t){var e=t.event;u&&(e.target=u,e.currentTarget=f);r.default(e.target).closest("a").length||(t.rowIndex=n.getRowIndex(e.currentTarget),t.rowIndex>=0&&(t.rowElement=o.getPublicElement(r.default(e.currentTarget)),t.columns=n.getColumns(),"dxclick"===i.name?n._rowClick(t):n._rowDblClick(t)))}))},ai=function(n,t){it(n,t,k.default)},vi=function(n,t){it(n,t,d.default)},l=function(n){return"auto"===n?"":f.default.isNumeric(n)?n+"px":n},rt=function(n,t,i){n.style.width=n.style.maxWidth="auto"===t.width?"":i},yi=function(n,t){if(n&&t){for(var r,f=n.attributes,u=t.attributes,i=0;i 1?i.attr("colSpan",t.colspan):t.isBand||"auto"===t.visibleWidth||this.option("legacyRendering")||!this.option("columnAutoWidth")||((t.width||t.minWidth)&&(u.style.minWidth=l(t.minWidth||t.width)),t.width&&rt(u,t,l(t.width))),i},_createRow:function(){var n=r.default(" ").addClass(c);return this.setAria("role","row",n),n},_createTable:function(n,t){var i=this,u=r.default(" ").addClass(i.addWidgetPrefix(fi)).addClass(i.addWidgetPrefix(ei)),s;return(n&&!t?(u.append(i._createColGroup(n)),kt.default.real().ios&&u.append(r.default(" ").append(" ")),i.setAria("role","presentation",u)):i.setAria("hidden",!0,u),this.setAria("role","presentation",r.default(" ").appendTo(u)),t)?u:(g.default.mozilla&&e.default.on(u,"mousedown","td",function(n){n.ctrlKey&&n.preventDefault()}),i.option("cellHintEnabled")&&e.default.on(u,"mousemove",".dx-row > td",this.createAction(function(n){var s,h=n.event,t=r.default(h.target),c=r.default(h.currentTarget),e=c.parent(),l=e.hasClass("dx-data-row"),a=e.hasClass("dx-header-row"),v=e.hasClass(y),d=e.hasClass(p),nt=e.hasClass(i.addWidgetPrefix(si)),tt=i._columnsController.getVisibleColumns(),o=e.data("options"),b=c.index(),k=o&&o.cells&&o.cells[b],u=k?k.column:tt[b],it=g.default.msie?1:0;d||nt||l&&(!l||!u||u.cellTemplate)||a&&(!a||!u||u.headerCellTemplate)||v&&(!v||!u||void 0!==u.groupIndex&&u.groupCellTemplate)||(t.data(w)&&(t.removeAttr("title"),t.data(w,!1)),s=t[0].scrollWidth-t[0].clientWidth-it,s>0&&!f.default.isDefined(t.attr("title"))&&(t.attr("title",t.text()),t.data(w,!0)))})),s=function(n){var f,t,u=r.default(n.currentTarget),s=r.default(n.target).closest("."+ci),e=u.parent().data("options"),c=e&&e.cells&&e.cells[u.index()];if(u.closest("table").is(n.delegateTarget))return t=h.extend({},c,{cellElement:o.getPublicElement(u),event:n,eventType:n.type}),s.length&&(f=s.data("dx-form-item"),f.column&&(t.column=f.column,t.columnIndex=i._columnsController.getVisibleIndex(t.column.index))),t},e.default.on(u,"mouseover",".dx-row > td",function(n){var t=s(n);t&&i.executeAction("onCellHoverChanged",t)}),e.default.on(u,"mouseout",".dx-row > td",function(n){var t=s(n);t&&i.executeAction("onCellHoverChanged",t)}),e.default.on(u,k.default.name,".dx-row > td",function(n){var t=s(n);t&&i.executeAction("onCellClick",t)}),e.default.on(u,d.default.name,".dx-row > td",function(n){var t=s(n);t&&i.executeAction("onCellDblClick",t)}),ai(i,u),vi(i,u),u)},_isNativeClick:s.noop,_rowClick:s.noop,_rowDblClick:s.noop,_createColGroup:function(n){for(var i,u,f=r.default(" "),t=0;t "),a.default.setWidth(i,t),i},renderDelayedTemplates:function(){var n=this._delayedTemplates,t=n.filter(function(n){return!n.async}),i=n.filter(function(n){return n.async});this._delayedTemplates=[];this._renderDelayedTemplatesCore(t);this._renderDelayedTemplatesCoreAsync(i)},_renderDelayedTemplatesCoreAsync:function(n){var t=this;n.length&&et.getWindow().setTimeout(function(){t._renderDelayedTemplatesCore(n,!0)})},_renderDelayedTemplatesCore:function(n,t){for(var u,e=new Date;n.length;){u=n.shift();var i=u.options,f=i.model,o=b.default.getDocument();if(t&&!r.default(i.container).closest(o).length||(u.template.render(i),f&&f.column&&this._updateCell(i.container,f)),t&&new Date-e>30){this._renderDelayedTemplatesCoreAsync(n);break}}},_processTemplate:function(n){var t,i,u=this;return n&&n.render&&!f.default.isRenderer(n)?i={allowRenderToDetachedContainer:n.allowRenderToDetachedContainer,render:function(t){n.render(t.container,t.model)}}:f.default.isFunction(n)?i={render:function(t){var i=n(o.getPublicElement(t.container),t.model);i&&(i.nodeType||f.default.isRenderer(i))&&t.container.append(i)}}:(t=f.default.isString(n)?n:r.default(n).attr("id"),t?(u._templatesCache[t]||(u._templatesCache[t]=u.getTemplate(n)),i=u._templatesCache[t]):i=u.getTemplate(n)),i},renderTemplate:function(n,t,i,r){var o,f=this,e=f._processTemplate(t,i),u=i.column,s="data"===i.rowType;if(e){if(i.component=f.component,o=u&&(u.renderAsync&&s||f.option("renderAsync")&&(u.renderAsync!==!1&&(u.command||u.showEditorAlways)&&s||"filter"===i.rowType)),(e.allowRenderToDetachedContainer||r)&&!o)return e.render({container:n,model:i}),!0;f._delayedTemplates.push({template:e,options:{container:n,model:i},async:o})}return!1},_getBodies:function(n){return r.default(n).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(n,t){var u=this.option("rowTemplate")&&this._getBodies(this._tableElement||n),i;return u&&u.filter("."+c).length?(i=r.default(" ").addClass(t.attr("class")),this.setAria("role","presentation",i),i.append(t)):t},_appendRow:function(n,t,i){i=i||li;i.render({content:t,container:n})},_resizeCore:function(){var n=this,t=n._scrollLeft;t>=0&&(n._scrollLeft=0,n.scrollTo({left:t}))},_renderCore:function(n){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(n)},_renderTable:function(n){var r,t,i;return n=n||{},t=this,n.columns=t._columnsController.getVisibleColumns(),i=n.change&&n.change.changeType,r=t._createTable(n.columns,"append"===i||"prepend"===i||"update"===i),t._renderRows(r,n),r},_renderRows:function(n,t){for(var r=this,u=r._getRows(t.change),f=t.change&&t.change.columnIndices||[],i=0;i =0)&&e._renderCell(n,h.extend({column:f[i],columnIndex:r,value:u.values&&u.values[r],oldValue:u.oldValues&&u.oldValues[r]},t)),f[i].colspan>1?r+=f[i].colspan:r++},_updateCells:function(n,t,i){var r=n.children(),u=t.children(),f=this.option("highlightChanges"),e=this.addWidgetPrefix(hi);i.forEach(function(n,t){var o=r.eq(n),i=u.eq(t);o.replaceWith(i);f&&!i.hasClass("dx-command-expand")&&i.addClass(e)});yi(n.get(0),t.get(0))},_setCellAriaAttributes:function(n,t){"freeSpace"!==t.rowType&&(this.setAria("selected",!1,n),this.setAria("role","gridcell",n),this.setAria("colindex",t.columnIndex+1,n))},_renderCell:function(n,t){var r,u=this,i=u._getCellOptions(t);return t.columnIndices?t.row.cells&&(t.row.cells[i.columnIndex]=i):t.row.cells.push(i),r=u._createCell(i),u._setCellAriaAttributes(r,i),u._renderCellContent(r,i),n.get(0).appendChild(r.get(0)),r},_renderCellContent:function(n,t){var i=this._getCellTemplate(t);i&&!this.renderTemplate(n,i,t)||this._updateCell(n,t)},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(n){var t={column:n.column,columnIndex:n.columnIndex,rowType:n.row.rowType};return this._addWatchMethod(t),t},_addWatchMethod:function(n,t){if(this.option("repaintChangesOnly")){var i=[];return t=t||n,t.watch=t.watch||function(n,r){var u=n(t.data),f=function(){var i=n(t.data);JSON.stringify(u)!==JSON.stringify(i)&&(r(i,u),u=i)};return i.push(f),function(){var n=i.indexOf(f);n>=0&&i.splice(n,1)}},t.update=t.update||function(t){this.data=n.data=t.data;this.rowIndex=n.rowIndex=t.rowIndex;this.dataIndex=n.dataIndex=t.dataIndex;this.isExpanded=n.isExpanded=t.isExpanded;n.row&&(n.row=t);i.forEach(function(n){n()})},t!==n&&(n.watch=t.watch.bind(t)),n}},_cellPrepared:function(n,t){t.cellElement=o.getPublicElement(r.default(n));this.executeAction("onCellPrepared",t)},_rowPrepared:function(n,t){ht.default.data(n.get(0),"options",t);t.rowElement=o.getPublicElement(n);this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(n){var r=n.optionNames,t,i;if(ni.checkChanges(r,["width","visibleWidth"]))return t=this._columnsController.getVisibleColumns(),i=v.default.map(t,function(n){var t=n.visibleWidth||n.width;return f.default.isDefined(t)?t:"auto"}),void this.setColumnWidths(i);this._requireReady||this.render()},getCellIndex:function(n){return n.length?n[0].cellIndex:-1},getTableElements:function(){return this._tableElement||r.default()},_getTableElement:function(){return this._tableElement},_setTableElement:function(n){this._tableElement=n},optionChanged:function(n){switch(this.callBase(n),n.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0);n.handled=!0}},init:function(){var n=this;n._scrollLeft=-1;n._columnsController=n.getController("columns");n._dataController=n.getController("data");n._delayedTemplates=[];n._templatesCache={};n.createAction("onCellClick");n.createAction("onRowClick");n.createAction("onCellDblClick");n.createAction("onRowDblClick");n.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]});n.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"});n.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){n._afterRowPrepared(t)}});n._columnsController.columnsChanged.add(n._columnOptionChanged.bind(n));n._dataController&&n._dataController.changed.add(n._handleDataChanged.bind(n))},_afterRowPrepared:s.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},scrollTo:function(n){var t=this,i=t.element(),r=i&&i.children("."+t.addWidgetPrefix(nt)).not("."+t.addWidgetPrefix(oi));t._skipScrollChanged=!1;f.default.isDefined(n)&&f.default.isDefined(n.left)&&t._scrollLeft!==n.left&&(t._scrollLeft=n.left,r&&r.scrollLeft(Math.round(n.left)),t._skipScrollChanged=!0)},_wrapTableInScrollContainer:function(n){var i,t=this;return i=r.default("
"),e.default.on(i,"scroll",function(){t._skipScrollChanged||t.scrollChanged.fire({left:i.scrollLeft()},t.name);t._skipScrollChanged=!1}),i.addClass(t.addWidgetPrefix(ui)).addClass(t.addWidgetPrefix(nt)).append(n).appendTo(t.element()),t.setAria("role","presentation",i),i},_updateContent:function(n){this._setTableElement(n);this._wrapTableInScrollContainer(n)},_findContentElement:s.noop,_getWidths:function(n){var t,i,r=[],u=this.option("legacyRendering");return n&&v.default.each(n,function(n,f){t=f.offsetWidth;f.getBoundingClientRect&&(i=f.getBoundingClientRect(),i.width>t-1&&(t=u?Math.ceil(i.width):i.width));r.push(t)}),r},getColumnWidths:function(n){var r,u,f=this,e=[],i,t,o;if((this.option("forceApplyBindings")||s.noop)(),n=n||f._getTableElement()){for(r=n.children("tbody").children(),i=0;i =0&&(i=r.eq(f)),i&&i.length)return i},_getRowElement:function(n){var i=this,t=r.default(),u=i.getTableElements();if(v.default.each(u,function(u,f){t=t.add(i._getRowElements(r.default(f)).eq(n))}),t.length)return t},getCellElement:function(n,t){return o.getPublicElement(this._getCellElement(n,t))},getRowElement:function(n){var t=this._getRowElement(n),r=[],i;if(t&&!o.getPublicElement(t).get)for(i=0;i 0&&n.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(n.rowIndex=n.rowIndex 0))return i.eq(i.length>n.columnIndex?n.columnIndex:i.length-1)},getRowsCount:function(){var n=this._getTableElement();return n&&1===n.length?n[0].rows.length:0},_getRowElements:function(n){if(n=n||this._getTableElement()){var t=this.option("rowTemplate")&&n.find("> tbody."+c);return t&&t.length?t:n.find("> tbody > ."+c+", > ."+c)}return r.default()},getRowIndex:function(n){return this._getRowElements().index(n)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(n){var t=this,i=t.element(),r=t.option("rtlEnabled");i&&i.css(r?{paddingLeft:n}:{paddingRight:n})},isScrollbarVisible:function(n){var t=this.element(),i=this._tableElement;return!(!t||!i)&&(n?i.outerWidth()-t.width()>0:i.outerHeight()-t.height()>0)}})},function(n,t,i){function w(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n){return void 0===n?a||y:(n=c.normalizeEnum(n),void(a=n in s?n:void 0))}function b(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return i.type=i.baseColorSet,i.extensionMode=i.paletteExtensionMode,v(n,i).generateColors(t)}function e(n,t){t=t||{};n=ht(n,t.themeDefault);var i,r=t.type;return o(n)?n.slice(0):(yt(n)&&(i=s[c.normalizeEnum(n)]),i||(i=s[h()]),r?i[r].slice(0):i)}function k(n,t){var r,i={};o(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=o(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=o(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=o(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor);i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]);(i.simpleSet||i.indicatingSet||i.gradientSet)&&(r=c.normalizeEnum(n),ct.extend(s[r]=s[r]||{},i))}function d(n,t){return n=e(n,{themeDefault:t}),n.accentColor||n[0]}function g(n){var t=0;this.next=function(){var i=n[t++];return t===n.length&&this.reset(),i};this.reset=function(){t=0}}function nt(n,t){function i(){var t=u.next();f=t?rt(n,t):n.slice(0)}var r=t.useHighlight?pt:0,u=new g([0,r,-r]),f=[];return{getColor:function(t){var r=f[t%n.length];return t%n.length==n.length-1&&i(),r},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i Math.max(.8,r+.15*(1-r))&&(o=Math.max(.8,r+.15*(1-r))),h <0?r-=(e-r)*h/s:r+=(o-r)*(h/s),u.l=100*r,f.prototype.fromHSL(u).toHex()}return{getColor:function(t,r){var u=n.length,f=l((r-1)/u+1),e=n[t%u];return f>1?i(e,l(t/u),f):e},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i 0&&(u+=1,s--),e=u>2?Math.floor(u/2):0,r.push(f+e),f+=u;return r.sort(function(n,t){return n-t})}function o(n,t,i){var u,r,f;for(t=(i+t)%i,u=0,r=t;r <2*i;r+=1){if(f=(i+r)%i,n[f])return[n[f],u];u++}}function s(n,t){for(var s,r,u,h,e,i=0;i-1&&(f[u]=n[c++]);return s(f,r)}var i=n.length,u=[];return{getColor:function(n,f){return f=f||t.count||i,u.length!==f&&(u=r(f)),u[n%f]},generateColors:function(n,u){if(n=n||t.count||i,u&&n>i){for(var f=r(i),e=0;e 0?r(n).slice(0,n):[]},reset:function(){}}}function v(n,t,i){var u={dispose:function(){this._extensionStrategy=null},getNextColor:function(n){return this._extensionStrategy.getColor(this._currentColor++,n)},generateColors:function(n,t){return this._extensionStrategy.generateColors(n,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}},f,r;return t=t||{},f=(t.extensionMode||"").toLowerCase(),r=e(n,{type:t.type||"simpleSet",themeDefault:i}),u._extensionStrategy="alternate"===f?nt(r,t):"extrapolate"===f?tt(r,t):it(r,t),u.reset(),u}function rt(n,t){for(var r=[],u=n.length,i=0;i 200||r <55)&&(i=new f(n).alter(-t/2)),i.toHex()}function ft(n){return.3*n.r+.59*n.g+.11*n.b}function et(n,t,i){var r=t>0?ot(e(n,{type:"gradientSet",themeDefault:i}),t):[];return{getColor:function(n){return r[n]||null}}}function ot(n,t){function e(n){var t=o*n,i=l(t),r=vt(t);s.push(u[i].blend(u[r],t-i).toHex())}for(var r=t-1,o=n.length-1,u=[],s=[],i=0;i <=o;++i)u.push(new f(n[i]));if(r>0)for(i=0;i <=r;++i)e(i/r);else e(.5);return s}function st(n,t){var i=e(n,{type: "gradientSet",themeDefault:t}),r=new f(i[0]),u=new f(i[1]);return{getColor:function(n){return 0<=n&&n<=1?r.blend(u,n).toHex():null}}}function ht(n,t){var i=n||(void 0===a?t:h());return "default"===i&&at.default.log( "W0016", '"palette"', "Default", "18.1", 'Use the "Office" value instead.'),i}var r;Object.defineProperty(t, "__esModule",{value:!0});t._DEBUG_palettes=void 0;t.currentPalette=h;t.generateColors=b;t.getPalette=e;t.registerPalette=k;t.getAccentColor=d;t.createPalette=v;t.getDiscretePalette=et;t.getGradientPalette=st;var c=i(11),ct=i(0),lt=i(21),at=w(lt),l=Math.floor,vt=Math.ceil,f=i(90),o=Array.isArray,yt=i(1).isString,pt=50,y="material" ,p={simpleSet:[ "#5f8b95", "#ba4d51", "#af8a53", "#955f71", "#859666", "#7e688c"],indicatingSet:[ "#a3b97c", "#e1b676", "#ec7f83"],gradientSet:[ "#5f8b95", "#ba4d51"],accentColor: "#ba4d51"},s=(r={},u(r,y,{simpleSet:[ "#1db2f5", "#f5564a", "#97c95c", "#ffc720", "#eb3573", "#a63db8"],indicatingSet:[ "#97c95c", "#ffc720", "#f5564a"],gradientSet:[ "#1db2f5", "#97c95c"],accentColor: "#1db2f5"}),u(r, "default",p),u(r, "office",p),u(r, "harmony light",{simpleSet:[ "#fcb65e", "#679ec5", "#ad79ce", "#7abd5c", "#e18e92", "#b6d623", "#b7abea", "#85dbd5"],indicatingSet:[ "#b6d623", "#fcb65e", "#e18e92"],gradientSet:[ "#7abd5c", "#fcb65e"],accentColor: "#679ec5"}),u(r, "soft pastel",{simpleSet:[ "#60a69f", "#78b6d9", "#6682bb", "#a37182", "#eeba69", "#90ba58", "#456c68", "#7565a4"],indicatingSet:[ "#90ba58", "#eeba69", "#a37182"],gradientSet:[ "#78b6d9", "#eeba69"],accentColor: "#60a69f"}),u(r, "pastel",{simpleSet:[ "#bb7862", "#70b3a1", "#bb626a", "#057d85", "#ab394b", "#dac599", "#153459", "#b1d2c6"],indicatingSet:[ "#70b3a1", "#dac599", "#bb626a"],gradientSet:[ "#bb7862", "#70b3a1"],accentColor: "#bb7862"}),u(r, "bright",{simpleSet:[ "#70c92f", "#f8ca00", "#bd1550", "#e97f02", "#9d419c", "#7e4452", "#9ab57e", "#36a3a6"],indicatingSet:[ "#70c92f", "#f8ca00", "#bd1550"],gradientSet:[ "#e97f02", "#f8ca00"],accentColor: "#e97f02"}),u(r, "soft",{simpleSet:[ "#cbc87b", "#9ab57e", "#e55253", "#7e4452", "#e8c267", "#565077", "#6babac", "#ad6082"],indicatingSet:[ "#9ab57e", "#e8c267", "#e55253"],gradientSet:[ "#9ab57e", "#e8c267"],accentColor: "#565077"}),u(r, "ocean",{simpleSet:[ "#75c099", "#acc371", "#378a8a", "#5fa26a", "#064970", "#38c5d2", "#00a7c6", "#6f84bb"],indicatingSet:[ "#c8e394", "#7bc59d", "#397c8b"],gradientSet:[ "#acc371", "#38c5d2"],accentColor: "#378a8a"}),u(r, "vintage",{simpleSet:[ "#dea484", "#efc59c", "#cb715e", "#eb9692", "#a85c4c", "#f2c0b5", "#c96374", "#dd956c"],indicatingSet:[ "#ffe5c6", "#f4bb9d", "#e57660"],gradientSet:[ "#efc59c", "#cb715e"],accentColor: "#cb715e"}),u(r, "violet",{simpleSet:[ "#d1a1d1", "#eeacc5", "#7b5685", "#7e7cad", "#a13d73", "#5b41ab", "#e287e2", "#689cc1"],indicatingSet:[ "#d8e2f6", "#d0b2da", "#d56a8a"],gradientSet:[ "#eeacc5", "#7b5685"],accentColor: "#7b5685"}),u(r, "carmine",{simpleSet:[ "#fb7764", "#73d47f", "#fed85e", "#d47683", "#dde392", "#757ab2"],indicatingSet:[ "#5cb85c", "#f0ad4e", "#d9534f"],gradientSet:[ "#fb7764", "#73d47f"],accentColor: "#f05b41"}),u(r, "dark moon",{simpleSet:[ "#4ddac1", "#f4c99a", "#80dd9b", "#f998b3", "#4aaaa0", "#a5aef1"],indicatingSet:[ "#59d8a4", "#f0ad4e", "#f9517e"],gradientSet:[ "#4ddac1", "#f4c99a"],accentColor: "#3debd3"}),u(r, "soft blue",{simpleSet:[ "#7ab8eb", "#97da97", "#facb86", "#e78683", "#839bda", "#4db7be"],indicatingSet:[ "#5cb85c", "#f0ad4e", "#d9534f"],gradientSet:[ "#7ab8eb", "#97da97"],accentColor: "#7ab8eb"}),u(r, "dark violet",{simpleSet:[ "#9c63ff", "#64c064", "#eead51", "#d2504b", "#4b6bbf", "#2da7b0"],indicatingSet:[ "#5cb85c", "#f0ad4e", "#d9534f"],gradientSet:[ "#9c63ff", "#64c064"],accentColor: "#9c63ff"}),u(r, "green mist",{simpleSet:[ "#3cbab2", "#8ed962", "#5b9d95", "#efcc7c", "#f1929f", "#4d8dab"],indicatingSet:[ "#72d63c", "#ffc852", "#f74a5e"],gradientSet:[ "#3cbab2", "#8ed962"],accentColor: "#3cbab2"}),r),a=void 0},function(n,t,i){function ar(n){0===y().backupCounter&&h.getBody().appendChild(y().backupContainer);++y().backupCounter;n.append({element:y().backupContainer})}function vr(n,t){n.append({element:t});--y().backupCounter;0===y().backupCounter&&h.getBody().removeChild(y().backupContainer)}function k(n){return n&& "string"!=typeof n}function vt(n){return h.createElementNS( "http://www.w3.org/2000/svg",n)}function ri(n,t){return null!==n? "url("+(t?ef.location.href.split( "#")[0]: "")+ "#"+n+ ")":n}function r(n,t){var i;for(i in t)n[i]=t[i];return n}function ut(n,t){return n=n.toString().split( "e"),n=af(+(n[0]+ "e"+(n[1]?+n[1]+t:t))),n=n.toString().split( "e"),+(n[0]+ "e"+(n[1]?+n[1]-t:-t))}function yr(n){var t;try{t=n.getBoundingClientRect()}catch(n){}return t||{left:0,top:0}}function pr(n,t,i,r,u,f){var e,o=!0,s=ut(f,3)-ut(u,3);return s&&(ur(s)%360==0&&(u=0,f=360,e=!0,f-=.01),u>360&&(u%=360),f>360&&(f%=360),u>f&&(u-=360),o=!1),u*=er,f*=er,[n,t,hf(r,i),cf(r,i),rr(u),ir(u),rr(f),ir(f),e,lf(ur(f-u)/fr)%2?"1":"0",o]}function ui(n,t){var i=[["M",0,0]];switch(t){case"line":i=fi(n);break;case"area":i=fi(n,!0);break;case"bezier":i=ei(n);break;case"bezierarea":i=ei(n,!0)}return i}function fi(n,t){return oi(n,wr,t)}function ei(n,t){return oi(n,br,t)}function oi(n,t,i){var r,f,u=[];if(n[0]&&n[0].length)for(r=0,f=n.length;r f&&(e=t.slice(0),o(t,n,i));return e}function yt(n,t){var i=n[n.length-2],r=n[n.length-1];switch(t){case"line":case"area":n[0]="L";break;case"bezier":case"bezierarea":n[0]="C";n[1]=n[3]=n[5]=i;n[2]=n[4]=n[6]=r}}function gr(n,t,i){var u=n[n.length-1].slice(),r=n.length;for(yt(u,i);r |\/>)/gi,function(n,i,r,u){return r=(r&&r.match(t)||[]).map(function(n){return n}).join(" "),i+r+u})}function su(n){var t=[],i=h.createElement("div ");return i.innerHTML=n.replace(/\r/g," ").replace(/\n/g,"
"),si(t,0,i,{},""),eu(t),t}function hu(n){for(var i=n.replace(/\r/g,"").split(/\n/g),t=0,r=[];t n)for(n-h <0?n=0:n-=h,u=au(t.element,t._texts,n),r=0,l=u.length;rn&&ft(i);return s.remove(),t._hasEllipsis=c,c}function hi(n){var t=void 0;return n&&(t=n.cloneNode(),t.removeAttribute("y"),t.removeAttribute("x")),t||n}function lu(n,t){var f,e,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,r=[],o=!1,h=!1,u=n;kt.call(i);f=i.renderer.text(it).attr(i._styles).append(i.renderer.root);e=f.getBBox().width;var c=i._getElementBBox(),l=c.width,a=c.height;return(l>n||t&&a>t)&&(n-e <0?u=0:u-=e,r=bu(i.element,i._texts,n,u,s,t),r=wu(r,u,s,t,parseFloat(this._getLineHeight())),this._texts=r.reduce(function(n,t){return n.concat(t.parts)},[]).filter(function(n){return ""!==n.value}).map(function(n){return n.stroke&&n.tspan.parentNode.appendChild(n.stroke),n}).map(function(n){return n.tspan.parentNode.appendChild(n.tspan),n}),!this._texts.length&&(this._texts=null),o=!0,this._texts?dt(this):(this.element.textContent="" ,h=!0)),f.remove(),i._hasEllipsis=o,{rowCount:r.length,textChanged:o,textIsEmpty:h}}function ci(n,t,i,r){var u,f;if(i<=t&&r>t)for(u=1,f=n.value.length;u <=f;++u)if(i+n.tspan.getSubStringLength(0,u)>t)return u-1}function li(n){return n.value.length?n.tspan.getSubStringLength(0,n.value.length):0}function au(n,t,i){var o,s,r,u,e,f=[];if(t)for(o=0,s=t.length;o 0?[0]:[],r=n.value.split("").reduce(function(n,t,i){return" "===t&&n.push(i),n},u),i=0;void 0!==r[i+1]&&n.startBox+n.tspan.getSubStringLength(0,r[i+1]) t)return i}function ai(n,t){var i=t.hideOverflowEllipsis;return i&&0===n?"":it}function vi(n,t,i){var u=ai(t,i),r;if(n.value.length&&n.tspan.parentNode)for(r=n.value.length-1;r>=1;r--){if(n.startBox+n.tspan.getSubStringLength(0,r) t&&(h=yi(f,t,i,u),!h.length))))return[];if(n.value.length){if("ellipsis"===u.textOverflow&&n.tspan.getSubStringLength(0,n.value.length)>t&&vi(n,i,u),"hide"===u.textOverflow&&n.tspan.getSubStringLength(0,n.value.length)>t)return[]}else n.tspan.parentNode.removeChild(n.tspan);return l=[],f&&l.push(f),[{commonLength:c.length,parts:l}].concat(h)}function pu(n,t){return n.parts.reduce(function(n,i){return Math.max(n,pi(i,t))},0)}function wu(n,t,i,r,u){var e=i.textOverflow,f;return!isFinite(r)||0===Number(r)||"none"===e?n:(f=n.reduce(function(n,f,o,s){var a=nr(n,2),v=a[0],l=a[1],y=pu(f,u),c,h;return(l+=y,l r?(f[0].forEach(function(n){n.parts.forEach(function(n){ft(n)})}),[]):f[0])}function bu(n,t,i,r,u){if(!t){var o=n.textContent,e={value:o,height:0,line:0};n.textContent="";bt([e],n,"tspan");t=[e]}return t.reduce(function(n,t){var h=nr(n,5),e=h[0],o=h[1],s=h[2],c=h[3],v=h[4],l=e[e.length-1],a;if(c)return[e,o,s,c];if(l&&t.line===v){if(t.startBox=o,o>r&&"none"===u.wordWrap&&"ellipsis"===u.textOverflow)return ft(t),[e,o,s,c,v];l.parts.push(t);l.commonLength+=t.value.length}else t.startBox=o=0,e.push({commonLength:t.value.length,parts:[t]});return(t.endBox=s=o+li(t),o=s,f(i)&&s>i)&&(a=yi(t,i,r,u),a.length?e=e.concat(a.filter(function(n){return n.parts.length>0})):(e=[],c=!0)),[e,o,s,c,t.line]},[[],0,0,!1,0])[0]}function d(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:it,r=n.value.substr(0,t)+i;n.value=n.tspan.textContent=r;n.stroke&&(n.stroke.textContent=r);i===it&&(n.hasEllipsis=!0)}function ft(n){n.tspan.parentNode&&n.tspan.parentNode.removeChild(n.tspan);n.stroke&&n.stroke.parentNode&&n.stroke.parentNode.removeChild(n.stroke)}function ku(n,t,i){var r,u;n._texts=null;n.clear();null!==t&&(t=""+t,n.renderer.encodeHtml||!/ <[a-z][\s\S]*>/i.test(t)&&t.indexOf("&")===-1?/\n/g.test(t)?r=hu(t):i&&(r=[{value:t.trim(),height:0}]):(u=ou(t),r=su(u)),r?r.length&&(n._texts=r,i&&bt(r,n.element,s),bt(r,n.element,"tspan")):n.element.appendChild(h.createTextNode(t)))}function et(n,t,i){n.tspan.setAttribute(t,i);n.stroke&&n.stroke.setAttribute(t,i)}function pi(n,t){return n.inherits?wi(n.height,t):n.height||t}function dt(n){var e;if(n._texts){var i,u,r=n._texts,f=n._settings.x,o=n._getLineHeight(),t=r[0];for(et(t,"x",f),et(t,"y",n._settings.y),i=1,u=r.length;i =0)&&(et(t,"x",f),e=pi(t,o),et(t,"dy",e))}}function wi(n,t){var i=g(n),r=g(t),u=i||ii,f=r||ii;return u>f?isNaN(i)?u:n:isNaN(r)?f:t}function du(n){if(n._texts)for(var t,f=n._texts,e=n._settings[s],o=n._settings[u],h=n._settings[b]||1,i=0,r=f.length;i =0&&t>=0&&this.root.attr({width:n,height:t}),this},dispose:function(){var t,n=this;n.root.dispose();n._defs.dispose();n._animationController.dispose();rt.removeByRenderer(n);for(t in n)n[t]=null;return n},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(n){return r(this._animation,n),this},stopAllAnimations:function(n){return this._animationController[n?"lock":"stop"](),this},animateElement:function(n,t,i){return this._animationController.animateElement(n,t,i),this},svg:function(){this.removePlacementFix();var n=this.root.markup();return this.fixPlacement(),n},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(n){this._animationController.onEndAnimation(n)},rect:function(n,i,r,u){var f=new t.RectSvgElement(this);return f.attr({x:n||0,y:i||0,width:r||0,height:u||0})},simpleRect:function(){return this._createElement("rect")},circle:function(n,t,i){return this._createElement("circle",{cx:n||0,cy:t||0,r:i||0})},g:function(){return this._createElement("g")},image:function(n,t,i,r,u,f){var e=this._createElement("image",{x:n||0,y:t||0,width:i||0,height:r||0,preserveAspectRatio:bf[lt(f)]||a});return e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",u||""),e},path:function(n,i){var r=new t.PathSvgElement(this,i);return r.attr({points:n||[]})},arc:function(n,i,r,u,f,e){var o=new t.ArcSvgElement(this);return o.attr({x:n||0,y:i||0,innerRadius:r||0,outerRadius:u||0,startAngle:f||0,endAngle:e||0})},text:function(n,i,r){var u=new t.TextSvgElement(this);return u.attr({text:n,x:i||0,y:r||0})},linearGradient:function(n){var t,r=p(),i=this;return t=i._createElement("linearGradient",{id:r}).append(i._defs),t.id=r,n.forEach(function(n){i._createElement("stop",{offset:n.offset,"stop-color":n["stop-color"]}).append(t)}),t},pattern:function(n,i,r){i=i||{};var s,c,e,l,a,h=this,f=i.step||6,u=f/2,o=1.5*f;return s=r||p(),c="right"===lt(i.direction)?"M "+u+" "+-u+" L "+-u+" "+u+" M 0 "+f+" L "+f+" 0 M "+o+" "+u+" L "+u+" "+o:"M 0 0 L "+f+" "+f+" M "+-u+" "+u+" L "+u+" "+o+" M "+u+" "+-u+" L "+o+" "+u,e=h._createElement("pattern",{id:s,width:f,height:f,patternUnits:"userSpaceOnUse"}).append(h._defs),e.id=s,l=h.rect(0,0,f,f).attr({fill:n,opacity:i.opacity}).append(e),a=new t.PathSvgElement(this).attr({d:c,"stroke-width":i.width||1,stroke:n}).append(e),e},_getPointsWithYOffset:function(n,t){return n.map(function(n,i){return i%2!=0?n+t:n})},clipRect:function(n,t,i,r){var f=this,o=p(),e=f._createElement("clipPath",{id:o}).append(f._defs),u=f.rect(n,t,i,r).append(e);return u.id=o,u.remove=function(){throw"Not implemented";},u.dispose=function(){return e.dispose(),e=null,this},u},shadowFilter:function(n,t,i,r,u,f,e,o,s){var c=this,l=p(),h=c._createElement("filter",{id:l,x:n||0,y:t||0,width:i||0,height:r||0}).append(c._defs),a=c._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:e||0}).append(h),y=c._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:u||0,dy:f||0}).append(h),w=c._createElement("feFlood",{result:"floodResult","flood-color":o||"","flood-opacity":s}).append(h),b=c._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(h),k=c._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(h);return h.id=l,h.gaussianBlur=a,h.offset=y,h.flood=w,h.composite=b,h.finalComposite=k,h.attr=function(n){var t=this,i={},r={},u={};return"x"in n&&(i.x=n.x),"y"in n&&(i.y=n.y),"width"in n&&(i.width=n.width),"height"in n&&(i.height=n.height),v(t,i),"blur"in n&&t.gaussianBlur.attr({stdDeviation:n.blur}),"offsetX"in n&&(r.dx=n.offsetX),"offsetY"in n&&(r.dy=n.offsetY),t.offset.attr(r),"color"in n&&(u["flood-color"]=n.color),"opacity"in n&&(u["flood-opacity"]=n.opacity),t.flood.attr(u),t},h},brightFilter:function(n,t){var i=this,e=p(),r=i._createElement("filter",{id:e}).append(i._defs),u=i._createElement("feComponentTransfer").append(r),f={type:n,slope:t};return r.id=e,i._createElement("feFuncR",f).append(u),i._createElement("feFuncG",f).append(u),i._createElement("feFuncB",f).append(u),r},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var n=this,i=p(),t=n._createElement("filter",{id:i}).append(n._defs);return n._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(t),t.id=i,n._grayScaleFilter=t,t},initHatching:function(){var t,n=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:p()},i=n.byHash;for(t in i)i[t].pattern.dispose();n.byHash={};n.refToHash={};n.nextId=0},lockHatching:function(n,t,i){var u,e,r=this._hatchingStorage,f=rf(n,t);return r.refToHash[i]!==f&&(i&&this.releaseHatching(i),u=r.byHash[f],u||(e=this.pattern(n,t,r.baseId+"-hatching-"+r.nextId++),u=r.byHash[f]={pattern:e,count:0},r.refToHash[e.id]=f),++u.count,i=u.pattern.id),i},releaseHatching:function(n){var t=this._hatchingStorage,r=t.refToHash[n],i=t.byHash[r];i&&0==--i.count&&(i.pattern.dispose(),delete t.byHash[r],delete t.refToHash[n])}};rt=function(){var n=[];return{add:function(t){n.push(t)},remove:function(t){n=n.filter(function(n){return n!==t})},removeByRenderer:function(t){n=n.filter(function(n){return n.renderer!==t})},fire:function(){n.forEach(function(n){n()})}}}();t.refreshPaths=function(){rt.fire()}},function(n,t,i){function c(n){return h(n,function(n){return n.getCoords()}).concat(h(n.slice().reverse(),function(n){return n.getCoords(!0)}))}var l=i(48),a=i(0).extend,v=i(107).chart,r=i(207),f=r.chart.line,s=r.polar.line,h=i(11).map,e=a,y=r.chart.spline._calculateBezierPoints,o,u;t.chart={};t.polar={};o={_createBorderElement:f._createMainElement,_createLegendState:function(n,t){return{fill:n.color||t,opacity:n.opacity,hatching:n.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&this.showZero!==!1?0:v.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(n){var t=f._getDefaultSegment(n);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(n,t,i,r){var f={points:t.line},e={points:t.area},u=n.line;i?(u&&u.animate(f),n.area.animate(e,{},r)):(u&&u.attr(f),n.area.attr(e))},_removeElement:function(n){n.line&&n.line.remove();n.area.remove()},_drawElement:function(n){return{line:this._bordersGroup&&this._createBorderElement(n.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(n.area).append(this._elementsGroup)}},_applyStyle:function(n){var t=this;t._elementsGroup&&t._elementsGroup.smartAttr(n.elements);t._bordersGroup&&t._bordersGroup.attr(n.border);(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":n.border["stroke-width"]}).sharp()})},_parseStyle:function(n,t,i){var u=n.border||{},r=f._parseLineOptions(u,i);return r.stroke=u.visible&&r["stroke-width"]?r.stroke:"none",r["stroke-width"]=r["stroke-width"]||1,{border:r,elements:{stroke:"none",fill:n.color||t,hatching:n.hatching,opacity:n.opacity}}},_areBordersVisible:function(){var n=this._options;return n.border.visible||n.hoverStyle.border.visible||n.selectionStyle.border.visible},_createMainElement:function(n,t){return this._renderer.path(n,"area").attr(t)},_getTrackerSettings:function(n){return{"stroke-width":n.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(n){return n.area}};u=t.chart.area=e({},f,o,{_prepareSegment:function(n,t){var f=this,r=f._processSinglePointsAreaSegment(n,t),u=c(r),i=f.getArgumentAxis();if(i.getAxisPosition){var e=i.getAxisPosition(),o=i.getOptions(),s=(t?1:-1)*Math.round(o.width/2);o.visible&&u.forEach(function(r,f){if(r){var o=1===n.length?0:f =n.minLevel&&this.level <=n.maxLevel},updateStyles:function(){var n=this,t=Number(n.isNode());n.state=n._buildState(n.ctx.settings[t].state,!t&&n.color&&{fill:n.color})},_buildState:function(n,t){var i=r({},n);return t?r(i,t):i},updateLabelStyle:function(){var n=this.ctx.settings[Number(this.isNode())];this.labelState=n.labelState;this.labelParams=n.labelParams},_getState:function(){return this.state},applyState:function(){f[Number(this.isNode())](this.tile,this._getState())}});f=[e,o];n.exports=u},function(n,t,i){var r=i(130);i(229);i(456);i(471);i(115);i(480);i(182);i(481);i(482);i(19);i(160);i(154);i(55);i(89);i(135);i(24);i(176);i(285);n.exports=r},function(n,t,i){var f=i(183).fileSaver,e=i(427),r=i(223),o=i(434),u=i(1).isFunction,s=i(6).Deferred;t.export=function(n,t,i){if(!n)return(new s).resolve();var e=t.exportingAction,o=t.exportedAction,h=t.fileSavingAction,r={fileName:t.fileName,format:t.format,cancel:!1};return u(e)&&e(r),r.cancel?(new s).resolve():i(n,t,function(n){u(o)&&o();u(h)&&(r.data=n,h(r));r.cancel||f.saveAs(r.fileName,t.format,n,t.proxyUrl,void 0,t.forceProxy)})};t.fileSaver=f;t.excel={creator:e.ExcelCreator,getData:e.getData,formatConverter:i(216)};t.image={creator:r.imageCreator,getData:r.getData,testFormats:r.testFormats};t.pdf={getData:i(436).getData};t.svg={creator:o.svgCreator,getData:o.getData}},function(n,t,i){var e=i(7).getWindow(),r=i(1),s=[ "auto", "none", "inherit", "initial"],u=function(n,t){var i=0;return t.forEach(function(t){i+=parseFloat(n[t])||0}),i},f=function(n,t){var i="width"===n? "Left": "Top",r="width"===n? "Right": "Bottom";return{padding:u(t,[ "padding"+i, "padding"+r]),border:u(t,[ "border"+i+ "Width", "border"+r+ "Width"]),margin:u(t,[ "margin"+i, "margin"+r])}},h=function(n,t,i){var r=t[n];return "border-box"===t.boxSizing&&r.length&& "%"!==r[r.length-1]?i.border+i.padding:0},c=function(n,t,i){var o=e.getComputedStyle(n),u=f(t,o),s=n.getClientRects().length,c=n.getBoundingClientRect()[t],r=s?c:0;return r<=0?(r=parseFloat(o[t]||n.style[t])||0,r-=h(t,o,u)):r-=u.padding+u.border,i.paddings&&(r+=u.padding),i.borders&&(r+=u.border),i.margins&&(r+=u.margin),r},l=function(n){return r.isWindow(n)?n.innerHeight:n.offsetHeight},a=function(n,t){return n.indexOf( "px")>0?n=parseInt(n.replace("px","")):n.indexOf("%")>0?n=parseInt(n.replace("%",""))*l(t)/100:isNaN(n)||(n=parseInt(n)),n},o=function(n,t,i){if(!n)return null;if(s.indexOf(n)>-1)return t?null:n;if(r.isString(n)&&(n=a(n,i)),r.isNumeric(n))return Math.max(0,n+t);var u=t <0? " - ": " ";return "calc("+n+u+Math.abs(t)+ "px)"},v=function(n,t,i){var r=o(n,t,i);return null!==r?r: "none"},y=function(n,t,i){var r=o(n,t,i);return null!==r?r:0},p=function(n,t){if(!n)return 0;var i=f( "height",e.getComputedStyle(n));return i.padding+i.border+(t?i.margin:0)},w=function(n){if(n){var t=n.getBoundingClientRect();if(t.height)return t.height}return 0};t.getSize=c;t.getElementBoxParams=f;t.addOffsetToMaxHeight=v;t.addOffsetToMinHeight=y;t.getVerticalOffsets=p;t.getVisibleHeight=w},function(n){var t={_findGroup:function(){var n,t=this.option( "validationGroup");return t||(n=this.$element().parents( ".dx-validationgroup").first(),t=n.length?n.dxValidationGroup( "instance"):this._modelByElement(this.$element())),t}};n.exports=t},function(n,t,i){var u=i(2),k=i(5),d=i(8),g=i(4),l=i(0).extend,r=i(13).inArray,nt=i(3).each,f=i(1),a=i(7),v=i(27),y=i(29).fitIntoRange,tt=i(66),h=i(9),c=i(55),p=f.isPlainObject,w=f.isFunction,it=i(10),e="dxResizable" ,rt="dx-resizable" ,ut="dx-resizable-resizing" ,o="dx-resizable-handle" ,ft="dx-resizable-handle-top" ,et="dx-resizable-handle-bottom" ,ot="dx-resizable-handle-left" ,st="dx-resizable-handle-right" ,s="dx-resizable-handle-corner" ,ht=h.addNamespace(c.start,e),ct=h.addNamespace(c.move,e),lt=h.addNamespace(c.end,e),at={left: "borderLeftWidth",top: "borderTopWidth",right: "borderRightWidth",bottom: "borderBottomWidth"},b=tt.inherit({_getDefaultOptions:function(){return l(this.callBase(),{handles: "all",step: "1",stepPrecision: "simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase();this.$element().addClass(rt)},_initMarkup:function(){this.callBase();this._renderHandles()},_render:function(){this.callBase();this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption( "onResizeStart");this._resizeEndAction=this._createActionByOption( "onResizeEnd");this._resizeAction=this._createActionByOption( "onResize")},_renderHandles:function(){var t=this.option( "handles"),n; "none"!==t&&(n="all"===t?[ "top", "bottom", "left", "right"]:t.split( " "),nt(n,function(n,t){this._renderHandle(t)}.bind(this)),r( "bottom",n)+1&&r( "right",n)+1&&this._renderHandle( "corner-bottom-right"),r( "bottom",n)+1&&r( "left",n)+1&&this._renderHandle( "corner-bottom-left"),r( "top",n)+1&&r( "right",n)+1&&this._renderHandle( "corner-top-right"),r( "top",n)+1&&r( "left",n)+1&&this._renderHandle( "corner-top-left"))},_renderHandle:function(n){var i=this.$element(),t=u( "
");t.addClass(o).addClass(o+ "-"+n).appendTo(i);this._attachEventHandlers(t)},_attachEventHandlers:function(n){if(!this.option( "disabled")){var t={};t[ht]=this._dragStartHandler.bind(this);t[ct]=this._dragHandler.bind(this);t[lt]=this._dragEndHandler.bind(this);k.on(n,t,{direction: "both",immediate:!0})}},_dragStartHandler:function(n){var t=this.$element(),i;if(t.is( ".dx-state-disabled, .dx-state-disabled *"))return void(n.cancel=!0);this._toggleResizingClass(!0);this._movingSides=this._getMovingSides(n);this._elementLocation=v.locate(t);i=t.get(0).getBoundingClientRect();this._elementSize={width:i.width,height:i.height};this._renderDragOffsets(n);this._resizeStartAction({event:n,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides});n.targetElements=null},_toggleResizingClass:function(n){this.$element().toggleClass(ut,n)},_renderDragOffsets:function(n){var t=this._getArea();if(t){var e=u(n.target).closest( "."+o),s=e.outerWidth(),h=e.outerHeight(),i=e.offset(),r=t.offset,f=this._getAreaScrollOffset();n.maxLeftOffset=i.left-r.left-f.scrollX;n.maxRightOffset=r.left+t.width-i.left-s+f.scrollX;n.maxTopOffset=i.top-r.top-f.scrollY;n.maxBottomOffset=r.top+t.height-i.top-h+f.scrollY}},_getBorderWidth:function(n,t){if(f.isWindow(n.get(0)))return 0;var i=n.css(at[t]);return parseInt(i)||0},_dragHandler:function(n){var f=this.$element(),i=this._movingSides,e=this._elementLocation,o=this._elementSize,t=this._getOffset(n),r=o.width+t.x*(i.left?-1:1),u=o.height+t.y*(i.top?-1:1);(t.x|| "strict"===this.option( "stepPrecision"))&&this._renderWidth(r);(t.y|| "strict"===this.option( "stepPrecision"))&&this._renderHeight(u);var s=f.get(0).getBoundingClientRect(),h=t.y-((s.height||u)-u),c=t.x-((s.width||r)-r);v.move(f,{top:e.top+(i.top?h:0),left:e.left+(i.left?c:0)});this._resizeAction({event:n,width:this.option( "width")||r,height:this.option( "height")||u,handles:this._movingSides});it.triggerResizeEvent(f)},_getOffset:function(n){var i=n.offset,r=g.pairToObject(this.option( "step"),!this.option( "roundStepValue")),t=this._getMovingSides(n),u="strict"===this.option( "stepPrecision");return t.left||t.right||(i.x=0),t.top||t.bottom||(i.y=0),u?this._getStrictOffset(i,r,t):this._getSimpleOffset(i,r)},_getSimpleOffset:function(n,t){return{x:n.x-n.x%t.h,y:n.y-n.y%t.v}},_getStrictOffset:function(n,t,i){var r=this._elementLocation,u=this._elementSize,l=i.left?r.left:r.left+u.width,a=i.top?r.top:r.top+u.height,f=(l+n.x)%t.h,e=(a+n.y)%t.v,v=Math.sign||function(n){return n=+n,0===n||isNaN(n)?n:n>0?1:-1},o=function(n,t){return(1+.2*v(t))%1*n},s=function(n,t){return Math.abs(n) <.2*t},h=n.x-f,c=n.y-e;return f>o(t.h,n.x)&&(h+=t.h),e>o(t.v,n.y)&&(c+=t.v),{x:!i.left&&!i.right||s(n.x,t.h)?0:h,y:!i.top&&!i.bottom||s(n.y,t.v)?0:c}},_getMovingSides:function(n){var t=u(n.target),i=t.hasClass(s+"-top-left"),r=t.hasClass(s+"-top-right"),f=t.hasClass(s+"-bottom-left"),e=t.hasClass(s+"-bottom-right");return{top:t.hasClass(ft)||i||r,left:t.hasClass(ot)||i||f,bottom:t.hasClass(et)||f||e,right:t.hasClass(st)||r||e}},_getArea:function(){var n=this.option("area");return w(n)&&(n=n.call(this)),p(n)?this._getAreaFromObject(n):this._getAreaFromElement(n)},_getAreaScrollOffset:function(){var t=this.option("area"),r=!w(t)&&!p(t),i={scrollY:0,scrollX:0},n;return r&&(n=u(t)[0],f.isWindow(n)&&(i.scrollX=n.pageXOffset,i.scrollY=n.pageYOffset)),i},_getAreaFromObject:function(n){var t={width:n.right-n.left,height:n.bottom-n.top,offset:{left:n.left,top:n.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(n){var i,t=u(n);return t.length&&(i={width:t.innerWidth(),height:t.innerHeight(),offset:l({top:0,left:0},f.isWindow(t[0])?{}:t.offset())},this._correctAreaGeometry(i,t)),i},_correctAreaGeometry:function(n,t){var i=t?this._getBorderWidth(t,"left"):0,r=t?this._getBorderWidth(t,"top"):0;n.offset.left+=i+this._getBorderWidth(this.$element(),"left");n.offset.top+=r+this._getBorderWidth(this.$element(),"top");n.width-=this.$element().outerWidth()-this.$element().innerWidth();n.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(n){var t=this.$element();this._resizeEndAction({event:n,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides});this._toggleResizingClass(!1)},_renderWidth:function(n){this.option("width",y(n,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(n){this.option("height",y(n,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(n){switch(n.name){case"disabled":case"handles":this._invalidate();break;case"minWidth":case"maxWidth":a.hasWindow()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":a.hasWindow()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(n)}},_clean:function(){this.$element().find("."+o).remove()}});d(e,b);n.exports=b},function(n,t,i){var r=i(9),o=i(157),s=i(88),u="dxswipestart",f="dxswipe",e="dxswipeend",h={defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(n){var t=r.eventData(n);return(t.x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},c={defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(n){var t=r.eventData(n);return(t.y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}},l={horizontal:h,vertical:c},a=o.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(n){this.callBase(n);this.direction="horizontal";this.elastic=!0},_getStrategy:function(){return l[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(n){this._tickData=r.eventData(n)},_start:function(n){this._savedEventData=r.eventData(n);n=this._fireEvent(u,n);n.cancel||(this._maxLeftOffset=n.maxLeftOffset,this._maxRightOffset=n.maxRightOffset,this._maxTopOffset=n.maxTopOffset,this._maxBottomOffset=n.maxBottomOffset)},_move:function(n){var u=this._getStrategy(),i=r.eventData(n),t=u.calcOffsetRatio.call(this,n);t=this._fitOffset(t,this.elastic);i.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=i);this._fireEvent(f,n,{offset:t});n.preventDefault()},_end:function(n){var r=this._getStrategy(),u=r.calcOffsetRatio.call(this,n),f=r.isFastSwipe.call(this,n),t=u,i=this._calcTargetOffset(u,f);t=this._fitOffset(t,this.elastic);i=this._fitOffset(i,!1);this._fireEvent(e,n,{offset:t,targetOffset:i})},_fitOffset:function(n,t){var r=this._getStrategy(),i=r.getBounds.call(this);return n <-i[0]?t?(-2*i[0]+n)/3:-i[0]:n>i[1]?t?(2*i[1]+n)/3:i[1]:n},_calcTargetOffset:function(n,t){var i;return t?(i=Math.ceil(Math.abs(n)),n <0&&(i=-i)):i=Math.round(n),i}});s({emitter:a,events:[u,f,e]});t.swipe=f;t.start=u;t.end=e},function(n,t,i){var r=i(13).inArray,f=i(7),u=f.hasWindow()?f.getWindow().WeakMap:WeakMap;u||(u=function(){var n=[],t=[];this.set=function(i,u){var f=r(i,n);f===-1?(n.push(i),t.push(u)):t[f]=u};this.get=function(i){var u=r(i,n);if(u!==-1)return t[u]};this.has=function(t){var i=r(t,n);return i!==-1};this.delete=function(i){var u=r(i,n);u!==-1&&(n.splice(u,1),t.splice(u,1))}});n.exports=u},function(n,t,i){var r=i(3).each,u=i(25),f=function(){var t=[],n=u();this.add=function(i){r(t,function(n,t){i.apply(i,t)});n.add(i)};this.remove=function(t){n.remove(t)};this.fire=function(){t.push(arguments);n.fire.apply(n,arguments)}};n.exports=f},function(n,t,i){var h=i(132),e=i(3).each,c=i(0).extend,r=i(16),u=i(38),f={forward: " dx-forward",backward: " dx-backward",none: " dx-no-direction",undefined: " dx-no-direction"},l="preset_" ,o=h.inherit({ctor:function(){this.callBase.apply(this,arguments);this._registeredPresets=[];this.resetToDefaults()},_getDefaultOptions:function(){return c(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return n.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return r.current().android||r.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(n){return l+n},_createAndroidSlideAnimationConfig:function(n,t){var i=this,r=function(n){return{type: "slide",delay:void 0===n.delay?i.option( "defaultAnimationDelay"):n.delay,duration:void 0===n.duration?i.option( "defaultAnimationDuration"):n.duration}};return{enter:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.to={left:0,opacity:1},e.from="forward"===s?{left:o,opacity:n}: "backward"===s?{left:-o,opacity:n}:{left:0,opacity:0},u.createAnimation(i,e)},leave:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.from={left:0,opacity:1},e.to="forward"===s?{left:-o,opacity:n}: "backward"===s?{left:o,opacity:n}:{left:0,opacity:0},u.createAnimation(i,e)}}},_createOpenDoorConfig:function(){var n=this,t=function(t){return{type: "css",extraCssClasses: "dx-opendoor-animation",delay:void 0===t.delay?n.option( "defaultAnimationDelay"):t.delay,duration:void 0===t.duration?n.option( "defaultAnimationDuration"):t.duration}};return{enter:function(n,i){var e=i.direction,r=t(i);return r.delay="none"===e?r.delay:r.duration,r.from="dx-enter dx-opendoor-animation" +f[e],r.to="dx-enter-active" ,u.createAnimation(n,r)},leave:function(n,i){var e=i.direction,r=t(i);return r.from="dx-leave dx-opendoor-animation" +f[e],r.to="dx-leave-active" ,u.createAnimation(n,r)}}},_createWinPopConfig:function(){var n=this,t={type: "css",extraCssClasses: "dx-win-pop-animation",duration:n.option( "defaultAnimationDuration")};return{enter:function(i,r){var e=t,o=r.direction;return e.delay="none"===o?n.option( "defaultAnimationDelay"):n.option( "defaultAnimationDuration")/2,e.from="dx-enter dx-win-pop-animation" +f[o],e.to="dx-enter-active" ,u.createAnimation(i,e)},leave:function(i,r){var e=t,o=r.direction;return e.delay=n.option( "defaultAnimationDelay"),e.from="dx-leave dx-win-pop-animation" +f[o],e.to="dx-leave-active" ,u.createAnimation(i,e)}}},resetToDefaults:function(){this.clear();this.registerDefaultPresets();this.applyChanges()},clear:function(n){var t=this,i=[];e(this._registeredPresets,function(r,u){n&&n!==u.name?i.push(u):t.option(t._getPresetOptionName(u.name),void 0)});this._registeredPresets=i;this.applyChanges()},registerPreset:function(n,t){this._registeredPresets.push({name:n,config:t})},applyChanges:function(){var t=this,n=[];e(this._registeredPresets,function(i,r){var u={device:r.config.device,options:{}};u.options[t._getPresetOptionName(r.name)]=r.config.animation;n.push(u)});this._setOptionsByDevice(n)},getPreset:function(n){for(var t=n; "string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset( "pop",{animation:{extraCssClasses: "dx-android-pop-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "openDoor",{animation:this._createOpenDoorConfig()});this.registerPreset( "win-pop",{animation:this._createWinPopConfig()});this.registerPreset( "fade",{animation:{extraCssClasses: "dx-fade-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "slide",{device:function(){return r.current().android||r.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)});this.registerPreset( "slide",{device:function(){return!r.current().android&&!r.real.android},animation:{extraCssClasses: "dx-slide-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "ios7-slide",{animation:{extraCssClasses: "dx-ios7-slide-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "overflow",{animation:{extraCssClasses: "dx-overflow-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "ios7-toolbar",{device:function(){return!r.current().android&&!r.real.android},animation:{extraCssClasses: "dx-ios7-toolbar-animation",delay:this.option( "defaultAnimationDelay"),duration:this.option( "defaultAnimationDuration")}});this.registerPreset( "ios7-toolbar",{device:function(){return r.current().android||r.real.android},animation:this._createAndroidSlideAnimationConfig(0,.4)});this.registerPreset( "stagger-fade",{animation:{extraCssClasses: "dx-fade-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-slide",{animation:{extraCssClasses: "dx-slide-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-fade-slide",{animation:{extraCssClasses: "dx-fade-slide-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-drop",{animation:{extraCssClasses: "dx-drop-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-fade-drop",{animation:{extraCssClasses: "dx-fade-drop-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-fade-rise",{animation:{extraCssClasses: "dx-fade-rise-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-3d-drop",{animation:{extraCssClasses: "dx-3d-drop-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}});this.registerPreset( "stagger-fade-zoom",{animation:{extraCssClasses: "dx-fade-zoom-animation",staggerDelay:this.option( "defaultStaggerAnimationDelay"),duration:this.option( "defaultStaggerAnimationDuration"),delay:this.option( "defaultStaggerAnimationStartDelay")}})}}),s;t.PresetCollection=o;s=new o;t.presets=s},function(n,t,i){var r=i(231);n.exports=r.module( "dx",[])},function(n){n.exports={}},function(n,t,i){var o="function"==typeof Symbol&& "symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&& "function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype? "symbol":typeof n},u;i(115);var r=i(69),s=i(51),h=i(21);if(i(69),r&&r.formatNumber){u={main:{en:{identity:{version:{_cldrVersion: "28",_number: "$Revision: 11972 $"},language: "en"},numbers:{defaultNumberingSystem: "latn",otherNumberingSystems:{ "native": "latn"},minimumGroupingDigits: "1", "symbols-numberSystem-latn":{decimal: ".",group: ",",list: ";",percentSign: "%",plusSign: "+",minusSign: "-",exponential: "E",superscriptingExponent: "×",perMille: "‰",infinity: "∞",nan: "NaN",timeSeparator: ":"}, "decimalFormats-numberSystem-latn":{standard: "#,##0.###",long:{decimalFormat:{ "1000-count-one": "0 thousand", "1000-count-other": "0 thousand", "10000-count-one": "00 thousand", "10000-count-other": "00 thousand", "100000-count-one": "000 thousand", "100000-count-other": "000 thousand", "1000000-count-one": "0 million", "1000000-count-other": "0 million", "10000000-count-one": "00 million", "10000000-count-other": "00 million", "100000000-count-one": "000 million", "100000000-count-other": "000 million", "1000000000-count-one": "0 billion", "1000000000-count-other": "0 billion", "10000000000-count-one": "00 billion", "10000000000-count-other": "00 billion", "100000000000-count-one": "000 billion", "100000000000-count-other": "000 billion", "1000000000000-count-one": "0 trillion", "1000000000000-count-other": "0 trillion", "10000000000000-count-one": "00 trillion", "10000000000000-count-other": "00 trillion", "100000000000000-count-one": "000 trillion", "100000000000000-count-other": "000 trillion"}},short:{decimalFormat:{ "1000-count-one": "0K", "1000-count-other": "0K", "10000-count-one": "00K", "10000-count-other": "00K", "100000-count-one": "000K", "100000-count-other": "000K", "1000000-count-one": "0M", "1000000-count-other": "0M", "10000000-count-one": "00M", "10000000-count-other": "00M", "100000000-count-one": "000M", "100000000-count-other": "000M", "1000000000-count-one": "0B", "1000000000-count-other": "0B", "10000000000-count-one": "00B", "10000000000-count-other": "00B", "100000000000-count-one": "000B", "100000000000-count-other": "000B", "1000000000000-count-one": "0T", "1000000000000-count-other": "0T", "10000000000000-count-one": "00T", "10000000000000-count-other": "00T", "100000000000000-count-one": "000T", "100000000000000-count-other": "000T"}}}, "scientificFormats-numberSystem-latn":{standard: "#E0"}, "percentFormats-numberSystem-latn":{standard: "#,##0%"}, "currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch: "[:^S:]",surroundingMatch: "[:digit:]",insertBetween: " "},afterCurrency:{currencyMatch: "[:^S:]",surroundingMatch: "[:digit:]",insertBetween: " "}},standard: "¤#,##0.00",accounting: "¤#,##0.00;(¤#,##0.00)",short:{standard:{ "1000-count-one": "¤0K", "1000-count-other": "¤0K", "10000-count-one": "¤00K", "10000-count-other": "¤00K", "100000-count-one": "¤000K", "100000-count-other": "¤000K", "1000000-count-one": "¤0M", "1000000-count-other": "¤0M", "10000000-count-one": "¤00M", "10000000-count-other": "¤00M", "100000000-count-one": "¤000M", "100000000-count-other": "¤000M", "1000000000-count-one": "¤0B", "1000000000-count-other": "¤0B", "10000000000-count-one": "¤00B", "10000000000-count-other": "¤00B", "100000000000-count-one": "¤000B", "100000000000-count-other": "¤000B", "1000000000000-count-one": "¤0T", "1000000000000-count-other": "¤0T", "10000000000000-count-one": "¤00T", "10000000000000-count-other": "¤00T", "100000000000000-count-one": "¤000T", "100000000000000-count-other": "¤000T"}}, "unitPattern-count-one": "{0} {1}", "unitPattern-count-other": "{0} {1}"}, "miscPatterns-numberSystem-latn":{atLeast: "{0}+",range: "{0}–{1}"}}}}}; "en"===r.locale().locale&&(r.load(u),r.locale( "en"));var f={},e=function(n){var t,i;return i="object"===( "undefined"==typeof n? "undefined":o(n))?r.locale().locale+ ":"+JSON.stringify(n):r.locale().locale+ ":"+n,t=f[i],t||(t=f[i]=r.numberFormatter(n)),t},c={_formatNumberCore:function(n,t,i){return "exponential"===t?this.callBase.apply(this,arguments):e(this._normalizeFormatConfig(t,i,n))(n)},_normalizeFormatConfig:function(n,t,i){var r;return r="decimal"===n?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:i<0? "ceil": "floor"}:this._getPrecisionConfig(t.precision), "percent"===n&&(r.style="percent" ),r},_getPrecisionConfig:function(n){return null===n?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:n||0,maximumFractionDigits:n||0}},format:function(n,t){return "number"!=typeof n?n:(t=this._normalizeFormat(t),t&&( "function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):e(t)(n))},parse:function(n,t){if(n){if(t&&(t.parser|| "string"==typeof t))return this.callBase.apply(this,arguments);t&&h.log( "W0011");var i=r.parseNumber(n);return isNaN(i)&&(i=this.callBase.apply(this,arguments)),i}}};s.inject(c)}},function(n,t,i){var f=i(2),h=i(12),c=i(7),r=c.getWindow(),e=c.getNavigator(),o=i(5),a=i(17),u=i(1),l={EXCEL: "xlsx",CSS: "css",PNG: "png",JPEG: "jpeg",GIF: "gif",SVG: "svg",PDF: "pdf"},s=t.MIME_TYPES={CSS: "text/css",EXCEL: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",PNG: "image/png",JPEG: "image/jpeg",GIF: "image/gif",SVG: "image/svg+xml",PDF: "application/pdf"};t.fileSaver={_revokeObjectURLTimeout:3e4,_getDataUri:function(n,t){return "data:"+s[n]+ ";base64,"+t},_linkDownloader:function(n,t,i){var r=h.createElement( "a"),u={download:n,href:t};return o.on(f(r), "click",function(){f(r).remove();i&&i.apply(this,arguments)}),h.getBody().appendChild(r),f(r).css({display: "none"}).text( "load").attr(u)[0].click(),r},_formDownloader:function(n,t,i,r){var e={method: "post",action:n,enctype: "multipart/form-data"},u=f( "
").css({display: "none"}).attr(e);u.append( '');u.append( '');u.append( '');u.appendTo( "body");o.trigger(u, "submit");o.trigger(u, "submit")&&u.remove()},_saveByProxy:function(n,t,i,r){return this._formDownloader(n,t,s[i],r)},_winJSBlobSave:function(n,t,i){var r=new Windows.Storage.Pickers.FileSavePicker;r.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;r.fileTypeChoices.insert(s[i],[ "."+l[i]]);r.suggestedFileName=t;r.pickSaveFileAsync().then(function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(t){var i=n.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(i,t).then(function(){t.flushAsync().done(function(){i.close();t.close()})})})})},_saveBlobAs:function(n,t,i){var f=this,o;if(f._blobSaved=!1,u.isDefined(e.msSaveOrOpenBlob))e.msSaveOrOpenBlob(i,n),f._blobSaved=!0;else if(u.isDefined(r.WinJS))f._winJSBlobSave(i,n,t),f._blobSaved=!0;else if(o=r.URL||r.webkitURL||r.mozURL||r.msURL||r.oURL,u.isDefined(o)){var s=o.createObjectURL(i),h=f._revokeObjectURLTimeout,c=function(){setTimeout(function(){o.revokeObjectURL(s)},h)};return f._linkDownloader(n,s,c)}},saveAs:function(n,t,i,f,o,s){n+="." +l[t];s?this._saveByProxy(f,n,t,i):u.isFunction(r.Blob)?this._saveBlobAs(n,t,i,o):u.isDefined(f)&&!u.isDefined(e.userAgent.match(/iPad/i))?this._saveByProxy(f,n,t,i):(u.isDefined(e.userAgent.match(/iPad/i))||a.log( "E1034"),this._linkDownloader(n,this._getDataUri(t,i),o))}}},function(n,t){var r=" .,:;/\\<>()-[]،" ,u=1632,i=function(n){var t=n&&n.charCodeAt(0);return n>="0"&&n <="9" ||t>=u&&t 0&&!i(n[t-1])&&("."===n[t-1]||r.indexOf(n[t-1]) <0);)t--;return t},s=function(n,t,r,u){var f=0,s=[],h=function(t){return n[f]!==t[f]&&(void 0===u||i(n[f])===u)};for(Array.isArray(t)||(t=[t]),f=0;f1?i[r]:i)+n.substr(f+r+1)}),1===t.length&&(n=n.replace("0"+i,i+i),n=n.replace("٠"+i,i+i)),n},c=function(n,t,r,u){var e,f,o,s;if(!i(n[t[0]]||"0")){for(s=Math.max(t.length <=3?3:4,r.length);t.length>s;){for(f=t.pop(),o=u[f],u[f]=-1,e=f+1;e =0,f=t>0&&u.indexOf(t-1)>=0,e=u.indexOf(t+1)>=0;return r&&(f||(i="'"+i),e||(i+="'")),i}).join("")},v=function(n){var r=[],i=f(new Date(2009,8,8,6,5,4),n),u=i.split("").map(function(n,t){return t}),t=i,e={},o=[{date:new Date(2009,8,8,6,5,4,100),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(t)return o.forEach(function(o){var h=s(i,f(o.date,n),r,o.isDigit),l="M"!==o.pattern||e.d?o.pattern:"L";t=c(t,h,l,u);e[l]=h.length}),t=a(t,i,r,u),r.length?t:void 0};t.getFormat=v},function(n,t,i){function u(n,t){var i=r.createElement("div"),u=n.cloneNode(!0);return t&&s(u).css("backgroundColor",t),i.appendChild(u),i.innerHTML}function f(n){var t=!0;return n.indexOf("xmlns:xlink")===-1&&(n=n.replace(" -1?this._collectionWidget._itemElements().eq(n):null},_itemsFromSameParent:function(){return!0}});n.exports=e},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default ":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function ");}Object.defineProperty(t,"__esModule ",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r").appendTo(n)}},{key:"_addToContainer",value:function(n){var t=this.$placeMarker,i=this.$container;t?t.replaceWith(n):n.appendTo(i)}},{key:"_attachEvents",value:function(){throw"Not implemented";}},{key:"_create",value:function(){throw"Not implemented";}},{key:"_isRendered",value:function(){return!!this.instance}},{key:"_isVisible",value:function(){var n=this.editor,t=this.options;return t.visible||!n.option("readOnly")}},{key:"_isDisabled",value:function(){throw"Not implemented";}},{key:"_shouldRender",value:function(){return this._isVisible()&&!this._isRendered()}},{key:"dispose",value:function(){var n=this.instance,t=this.$placeMarker;n&&(n.dispose?n.dispose():n.remove(),this.instance=null);t&&t.remove()}},{key:"render",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=n,this._isVisible()){var t=this._create(),i=t.instance,r=t.$element;this.instance=i;this._attachEvents(i,r)}else this._addPlaceMarker(n)}},{key:"update",value:function(){return this._shouldRender()&&this.render(),!!this.instance}}]),n}();t.default=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),l=r(c),a=i(5),s=r(a),v=i(9),y=r(v),u=i(4),p=i(3),w=i(16),b=r(w),k=i(15),d=r(k),g=i(299),nt=r(g),h="dxNativeScrollable",o="dx-scrollable-native",tt="dx-scrollable-scrollbar-simulated",it="dx-scrollable-scrollbars-hidden",f="vertical",e="horizontal",rt=500,ut=d.default.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=n._$container;this._$content=n._$content;this._direction=n.option("direction");this._useSimulatedScrollbar=n.option("useSimulatedScrollbar");this._showScrollbar=n.option("showScrollbar");this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n)},render:function(){this._renderPushBackOffset();var n=b.default.real(),t=n.platform;this._$element.addClass(o).addClass(o+"-"+t).toggleClass(it,!this._showScrollbar);this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:u.noop,_renderPushBackOffset:function(){var n=this.option("pushBackValue");(n||this._component._lastPushBackValue)&&(this._$content.css({paddingTop:n,paddingBottom:n}),this._component._lastPushBackValue=n)},_renderScrollbars:function(){this._scrollbars={};this._hideScrollbarTimeout=0;this._$element.addClass(tt);this._renderScrollbar(f);this._renderScrollbar(e)},_renderScrollbar:function(n){this._isDirection(n)&&(this._scrollbars[n]=new nt.default(l.default("
").appendTo(this._$element),{direction:n,expandable:this._component.option("scrollByThumb")}))},handleInit:u.noop,handleStart:function(){this._disablePushBack=!0},handleMove:function(n){return this._isLocked()?void(n.cancel=!0):void(this._allowedDirection()&&(n.originalEvent.isScrollingEvent=!0))},handleEnd:function(){this._disablePushBack=!1},handleCancel:u.noop,handleStop:u.noop,_eachScrollbar:function(n){n=n.bind(this);p.each(this._scrollbars||{},function(t,i){n(i,t)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var n=this.location();return{event:this._eventForUserAction,scrollOffset:{top:-n.top,left:-n.left},reachedLeft:this._isDirection(e)?n.left>=0:void 0,reachedRight:this._isDirection(e)?n.left <=this._containerSize.width-this._componentContentSize.width:void 0,reachedTop:this._isDirection(f)?n.top>=0:void 0,reachedBottom:this._isDirection(f)?n.top <=this._containerSize.height-this._componentContentSize.height:void 0}},handleScroll:function(n){return this._isScrollLocationChanged()?(this._eventForUserAction=n,this._moveScrollbars(),this._scrollAction(this._createActionArgs()),this._lastLocation=this.location(),void this._pushBackFromBoundary()):void n.stopImmediatePropagation()},_pushBackFromBoundary:function(){var n=this.option( "pushBackValue");if(n&&!this._disablePushBack){var t=this._containerSize.height-this._contentSize.height,i=this._$container.scrollTop(),r=t+i-2*n;i?r||this._$container.scrollTop(n-t):this._$container.scrollTop(n)}},_isScrollLocationChanged:function(){var n=this.location(),t=this._lastLocation||{},i=t.top!==n.top,r=t.left!==n.left;return i||r},_moveScrollbars:function(){this._eachScrollbar(function(n){n.moveTo(this.location());n.option( "visible",!0)});this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout);this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(n){n.option( "visible",!1)})}.bind(this),rt)},location:function(){return{left:-this._$container.scrollLeft(),top:this.option( "pushBackValue")-this._$container.scrollTop()}},disabledChanged:u.noop,update:function(){this._update();this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions();this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()};this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()};this._contentSize={height:this._$content.height(),width:this._$content.width()};this._pushBackFromBoundary()},_updateScrollbars:function(){this._eachScrollbar(function(n,t){var i=t===f? "height": "width";n.option({containerSize:this._containerSize[i],contentSize:this._componentContentSize[i]});n.update()})},_allowedDirections:function(){return{vertical:this._isDirection(f)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(e)&&this._contentSize.width>this._containerSize.width}},dispose:function(){var n=this._$element.get(0).className,t=new RegExp(o+"\\S*","g");t.test(n)&&this._$element.removeClass(n.match(t).join(" "));s.default.off(this._$element,"."+h);s.default.off(this._$container,"."+h);this._removeScrollbars();clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(n){n.$element().remove()})},scrollBy:function(n){var t=this.location();this._$container.scrollTop(-t.top-n.top+this.option("pushBackValue"));this._$container.scrollLeft(-t.left-n.left)},validate:function(n){return!this.option("disabled")&&(!y.default.isDxMouseWheelEvent(n)||!this._isScrolledInMaxDirection(n))&&!!this._allowedDirection()},_isScrolledInMaxDirection:function(n){var t=this._$container.get(0);return n.delta>0?n.shiftKey?!t.scrollLeft:!t.scrollTop:n.shiftKey?t.clientWidth+t.scrollLeft>=t.scrollWidth:t.clientHeight+t.scrollTop>=t.scrollHeight},getDirection:function(){return this._allowedDirection()},verticalOffset:function(){return this.option("pushBackValue")}});n.exports=ut},function(n,t,i){var r=i(2),h=i(4).noop,c=i(14),l=i(8),u=i(0).extend,f=i(93),a=i(60),v=i(6).Deferred,y=i(31),p="dx-loadpanel",w="dx-loadpanel-wrapper",e="dx-loadpanel-indicator",o="dx-loadpanel-message",b="dx-loadpanel-content",k="dx-loadpanel-content-wrapper",d="dx-loadpanel-pane-hidden",s=a.inherit({_supportedKeys:function(){return u(this.callBase(),{escape:h})},_getDefaultOptions:function(){return u(this.callBase(),{message:c.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,closeOnBackButton:!1,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return y.isMaterial()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_initOptions:function(){this.callBase.apply(this,arguments);this.option("templatesRenderAsynchronously",!1)},_render:function(){this.callBase();this.$element().addClass(p);this._wrapper().addClass(w)},_renderContentImpl:function(){this.callBase();this.$content().addClass(b);this._$contentWrapper=r("
").addClass(k);this._$contentWrapper.appendTo(this._$content);this._togglePaneVisible();this._cleanPreviousContent();this._renderLoadIndicator();this._renderMessage()},_show:function(){var t=this.option("delay"),n,i;return t?(n=new v,i=this.callBase.bind(this),this._clearShowTimeout(),this._showTimeout=setTimeout(function(){i().done(function(){n.resolve()})},t),n.promise()):this.callBase()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){var n,t;this._$contentWrapper&&(n=this.option("message"),n&&(t=r("
").addClass(o).text(n),this._$contentWrapper.append(t)))},_renderLoadIndicator:function(){this._$contentWrapper&&this.option("showIndicator")&&(this._$indicator=r("
").addClass(e).appendTo(this._$contentWrapper),this._createComponent(this._$indicator,f,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find("."+o).remove();this.$content().find("."+e).remove()},_togglePaneVisible:function(){this.$content().toggleClass(d,!this.option("showPane"))},_optionChanged:function(n){switch(n.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent();this._renderLoadIndicator();this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._$indicator&&this._createComponent(this._$indicator,f,{indicatorSrc:this.option("indicatorSrc")});break;default:this.callBase(n)}},_dispose:function(){this._clearShowTimeout();this.callBase()}});l("dxLoadPanel",s);n.exports=s},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),e=u(o),s=i(54),h=u(s),f=i(0),c=i(1),l=i(133),r=u(l),a=i(40),v=i(6),y=i(302),p=i(12);t.default=h.default.inherit({_getDefaultOptions:function(){return f.extend(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var n=this;this.callBase.apply(this,arguments);this._customizeStoreLoadOptions=function(t){var i=n._dataSource;i&&!i.isLoaded()&&(n._correctionIndex=0);n._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=n._correctionIndex)};this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase();this._refreshItemsCache();this._correctionIndex=0},_findItemElementByKey:function(n){var t=this,i=e.default(),r=this.key();return this.itemElements().each(function(u,f){var o=e.default(f),s=t._getItemData(o);if(r?a.keysEqual(r,t.keyOf(s),n):t._isItemEquals(s,n))return i=o,!1}),i},_dataSourceChangedHandler:function(n,t){t&&t.changes?this._modifyByChanges(t.changes):this.callBase(n,t)},_isItemEquals:function(n,t){try{return JSON.stringify(n)===JSON.stringify(t)}catch(i){return n===t}},_partialRefresh:function(){if(this.option("repaintChangesOnly")){var n=y.findChanges(this._itemsCache,this._editStrategy.itemsGetter(),this.keyOf.bind(this),this._isItemEquals);if(n)return this._modifyByChanges(n,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly"))try{this._itemsCache=f.extend(!0,[],this._editStrategy.itemsGetter())}catch(n){this._itemsCache=f.extend([],this._editStrategy.itemsGetter())}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions);this.callBase()},_updateByChange:function(n,t,i,u){var e=this,f;u?this._renderItem(i.index,i.data,null,this._findItemElementByKey(i.key)):(f=t[r.default.indexByKey(n,t,i.key)],f&&r.default.update(n,t,i.key,i.data).done(function(){e._renderItem(t.indexOf(f),f,null,e._findItemElementByKey(i.key))}))},_insertByChange:function(n,t,i,u){var f=this;v.when(u||r.default.insert(n,t,i.data,i.index)).done(function(){f._renderItem(c.isDefined(i.index)?i.index:t.length,i.data);f._correctionIndex++})},_removeByChange:function(n,t,i,u){var f=this,o=u?i.index:r.default.indexByKey(n,t,i.key),h=u?i.oldItem:t[o],e,s;h&&(e=this._findItemElementByKey(i.key),s=this._extendActionArgs(e),this._waitDeletingPrepare(e).done(function(){u?(f._updateIndicesAfterIndex(o-1),f._afterItemElementDeleted(e,s),f._normalizeSelectedItems()):(f._deleteItemElementByIndex(o),f._afterItemElementDeleted(e,s))}),this._correctionIndex--)},_modifyByChanges:function(n,t){var u=this,r=this._editStrategy.itemsGetter(),f={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},i=this._dataSource,e=i&&i.paginate(),o=i&&i.group();(e||o)&&(n=n.filter(function(n){return"insert"!==n.type||void 0!==n.index}));n.forEach(function(n){return u["_"+n.type+"ByChange"](f,r,n,t)});this._renderedItemsCount=r.length;this._refreshItemsCache();this._fireContentReadyAction()},_appendItemToContainer:function(n,t,i){var r=n.children(this._itemSelector()).get(i);p.insertElement(n.get(0),t.get(0),r)},_optionChanged:function(n){switch(n.name){case"items":var t=this._partialRefresh(n.value);t||this.callBase(n);break;case"dataSource":this.option("repaintChangesOnly")&&n.value||this.option("items",[]);this.callBase(n);break;case"repaintChangesOnly":break;default:this.callBase(n)}}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function tt(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function it(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var v=function(){function n(n,t){for(var i,r=0;r =0?t.ratio||0:(h.isDefined(t.shrink)?t.shrink:b)*u,e=i>=0?f:s,l=e?Math.round(i*c/e):0;return u+l},a=0;e.each(n,function(n,i){var r=u.default(i),f=u.default(i).data(o),e=v(r);a+=e;r.css(st[t],f.maxSize||"none").css(ot[t],f.minSize||"0").css(l[t],e);r.addClass(lt)});this.totalItemSize=a}},{key:"_baseSize",value:function(n){var t=u.default(n).data(o);return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(n):this._parseSize(t.baseSize)}},{key:"_contentSize",value:function(n){return u.default(n)[l[this._option("direction")]]()}},{key:"_parseSize",value:function(n){return String(n).match(/.+%$/)?.01*parseFloat(n)*this._boxSizeValue:n}},{key:"_boxSize",value:function(n){return arguments.length?void(this._boxSizeValue=n):(this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue)}},{key:"_totalBaseSize",value:function(){var t=this,n=0;return e.each(this._$items,function(i,r){n+=t._baseSize(r)}),n}},{key:"initSize",value:function(){this._boxSize(this._$element[l[this._option("direction")]]())}},{key:"update",value:function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach();this.initSize();this._$element.append(this._$items);this.renderItems(this._$items);this.renderAlign();this.renderCrossAlign();var n=this._$element.get(0);this._$items.find(et).each(function(){n===u.default(this).parent().closest(et).get(0)&&w.default.triggerHandler(this,k)})}}}]),n}(),nt=function(n){function t(){return a(this,t),tt(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return it(t,n),v(t,[{key:"_getDefaultOptions",value:function(){return rt.extend(r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getDefaultOptions",this).call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})}},{key:"_defaultOptionsRules",value:function(){return r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){var n=ei.default.real(),t="android"===n.platform&&(n.version[0] <4||4===n.version[0]&&n.version[1]<4),i="ios"===n.platform&&n.version[0]<7;return "win"===n.platform||ii.default.msie||t||i},options:{_layoutStrategy: "fallback"}}])}},{key: "_itemClass",value:function(){return hi}},{key: "_itemDataKey",value:function(){return o}},{key: "_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}},{key: "_init",value:function(){r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_init",this).call(this);this.$element().addClass(ft+ "-"+this.option( "_layoutStrategy"));this._initLayout();this._initBoxQueue()}},{key: "_initLayout",value:function(){this._layout="fallback"===this.option( "_layoutStrategy")?new pi(this.$element(),this.option.bind(this)):new yi(this.$element(),this.option.bind(this))}},{key: "_initBoxQueue",value:function(){this._queue=this.option( "_queue")||[]}},{key: "_queueIsNotEmpty",value:function(){return!this.option( "_queue")&&!!this._queue.length}},{key: "_pushItemToQueue",value:function(n,t){this._queue.push({$item:n,config:t})}},{key: "_shiftItemFromQueue",value:function(){return this._queue.shift()}},{key: "_initMarkup",value:function(){this.$element().addClass(ft);this._layout.renderBox();r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_initMarkup",this).call(this);this._renderAlign();this._renderActions()}},{key: "_renderActions",value:function(){this._onItemStateChanged=this._createActionByOption( "onItemStateChanged")}},{key: "_renderAlign",value:function(){this._layout.renderAlign();this._layout.renderCrossAlign()}},{key: "_renderItems",value:function(n){var i=this,u;for(this._layout.initSize(),r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_renderItems",this).call(this,n);this._queueIsNotEmpty();)u=this._shiftItemFromQueue(),this._createComponent(u.$item,t,rt.extend({_layoutStrategy:this.option( "_layoutStrategy"),itemTemplate:this.option( "itemTemplate"),itemHoldTimeout:this.option( "itemHoldTimeout"),onItemHold:this.option( "onItemHold"),onItemClick:this.option( "onItemClick"),onItemContextMenu:this.option( "onItemContextMenu"),onItemRendered:this.option( "onItemRendered"),_queue:this._queue},u.config));this._layout.renderItems(this._itemElements());clearTimeout(this._updateTimer);this._updateTimer=setTimeout(function(){i._isUpdated||i._layout.update();i._isUpdated=!1;i._updateTimer=null})}},{key: "_renderItemContent",value:function(n){var i=n.itemData&&n.itemData.node;return i?this._renderItemContentByNode(n,i):r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_renderItemContent",this).call(this,n)}},{key: "_postprocessRenderItem",value:function(n){var t=n.itemData.box;t&&this._pushItemToQueue(n.itemContent,t)}},{key: "_createItemByTemplate",value:function(n,i){return i.itemData.box?n.source?n.source():u.default():r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_createItemByTemplate",this).call(this,n,i)}},{key: "_visibilityChanged",value:function(n){n&&this._dimensionChanged()}},{key: "_dimensionChanged",value:function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())}},{key: "_dispose",value:function(){clearTimeout(this._updateTimer);r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_dispose",this).apply(this,arguments)}},{key: "_itemOptionChanged",value:function(n,i,u,f){ "visible"===i&&this._onItemStateChanged({name:i,state:u,oldState:f!==!1});r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_itemOptionChanged",this).call(this,n,i,u)}},{key: "_optionChanged",value:function(n){switch(n.name){case "_layoutStrategy":case "_queue":case "direction":this._invalidate();break;case "align":this._layout.renderAlign();break;case "crossAlign":this._layout.renderCrossAlign();break;default:r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_optionChanged",this).call(this,n)}}},{key: "_itemOptions",value:function(){var i=this,n=r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype), "_itemOptions",this).call(this);return n.fireItemStateChangedAction=function(n){i._onItemStateChanged(n)},n}},{key: "repaint",value:function(){this._dimensionChanged()}}]),t}(si.default);nt.ItemClass=vi;wt.default( "dxBox",nt);n.exports=nt},function(n,t,i){n.exports=i(535)},function(n,t,i){var s=i(2),f=i(5),r=i(4).noop,e=i(15),o=i(33),u=e.abstract,h=e.inherit({ctor:function(n){this.dateBox=n},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(n){n=n||s( "
");this._widget=this._createWidget(n);this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(n){var t=this._getWidgetName(),i=this._getWidgetOptions();return this.dateBox._createComponent(n,t,i)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode: "text"}},getDisplayFormat:u,supportedKeys:r,attachKeyboardEvents:function(n){this._widgetKeyboardProcessor=n.attachChildProcessor()},getParsedText:function(n,t){var i=o.parse(n,t);return i?i:o.parse(n)},renderInputMinMax:r,renderOpenedState:function(){this._updateValue()},popupConfig:u,renderPopupContent:function(){var t=this._getPopup(),n;this._renderWidget();n=t.$content().parent();f.off(n, "mousedown");f.on(n, "mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:r,getLastPopupElement:r,_preventFocusOnPopup:function(n){n.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:r,popupHiddenHandler:r,_updateValue:function(){this._widget&&this._widget.option( "value",this.dateBoxValue())},_valueChangedHandler:function(n){this.dateBox.option( "opened")&& "instantly"===this.dateBox.option( "applyValueMode")&&this.dateBoxValue(n.value)},useCurrentDateByDefault:r,textChangedHandler:r,renderValue:function(){this.dateBox.option( "opened")&&this._updateValue()},getValue:function(){return this._widget.option( "value")},isAdaptivityChanged:function(){return!1},dispose:function(){var n=this._getPopup();n&&n.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,[ "value"])}});n.exports=h},function(n,t,i){function e(n){return n&&n.__esModule?n:{ "default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError( "Cannot call a class as a function");}var h=function(){function n(n,t){for(var i,r=0;r").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(n,l,t)}},_popupOptions:function(){var n=!this.option( "usePopover");return{onInitialized:function(t){t.component._wrapper().addClass(k).toggleClass(b,n)},visible:this.option( "opened"),deferRendering:!1,contentTemplate:function(n){this._renderList(n)}.bind(this),position:this.option( "popupPosition"),animation:this.option( "popupAnimation"),onOptionChanged:function(n){ "visible"===n.name&&this.option( "opened",n.value)}.bind(this),target:this.$element(),height:this.option( "popupHeight"),width:this.option( "popupWidth"),maxHeight:this.option( "popupMaxHeight"),container:this.option( "container"),autoResizeEnabled:this.option( "popupAutoResizeEnabled")}},_renderList:function(n){var t=r(n),u=this._listOptions(),i;t.addClass(d);this._list=this._createComponent(t,this.option( "menuWidget"),u);this._list._getAriaTarget=function(){return this.$element()}.bind(this);this._setListDataSource();i=.5*r(o).height();t.height()>i&&t.height(i)},_listOptions:function(){return{_keyboardProcessor:this._listProcessor,pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",itemTemplate:this.option("itemTemplate"),onItemClick:function(n){this.option("closeOnClick")&&this.option("opened",!1);this._itemClickAction(n)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items"));delete this._deferRendering},_attachKeyboardEvents:function(){this.callBase.apply(this,arguments);this._listProcessor=this._keyboardProcessor&&this._keyboardProcessor.attachChildProcessor();this._list&&this._list.option("_keyboardProcessor",this._listProcessor)},_cleanFocusState:function(){this.callBase.apply(this,arguments);delete this._listProcessor},_toggleVisibility:function(n){this.callBase(n);this._button.option("visible",n)},_optionChanged:function(n){var t=n.name,i=n.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(i));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(tt[t],i);this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(nt[t],i);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,i);this.callBase(n);break;case"onItemRendered":this._list&&this._list.option(t,i);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource());this._toggleMenuVisibility(i);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(n.name,n.value);break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(a);s("dxDropDownMenu",e);n.exports=e},function(n,t,i){var o=i(37),s=i(25),f=i(17),h=i(66),u=i(0).extend,c=i(3).map,l=i(174),r=i(99),a=i(554),v=i(8),y="dx-validator",e=h.inherit({_getDefaultOptions:function(){return u(this.callBase(),{validationRules:[]})},_init:function(){this.callBase();this._initGroupRegistration();this.focused=s();this._initAdapter()},_initGroupRegistration:function(){var n=this._findGroup();this._groupWasInit||this.on("disposing",function(n){r.removeRegisteredValidator(n.component._validationGroup,n.component)});this._groupWasInit&&this._validationGroup===n||(r.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=n,r.registerValidatorInGroup(n,this))},_setOptionsByReference:function(){this.callBase();u(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var n=this,u=n.$element()[0],r=o.data(u,"dx-validation-target"),t=n.option("adapter"),i;if(!t){if(r)return t=new a(r,this),t.validationRequestsCallbacks.add(function(t){n.validate(t)}),void this.option("adapter",t);throw f.Error("E0120");}i=t.validationRequestsCallbacks;i&&(Array.isArray(i)?i.push(function(t){n.validate(t)}):(f.log("W0014","validationRequestsCallbacks","jQuery.Callbacks","17.2","Use the array instead"),i.add(function(t){n.validate(t)})))},_initMarkup:function(){this.$element().addClass(y);this.callBase()},_visibilityChanged:function(n){n&&this._initGroupRegistration()},_optionChanged:function(n){switch(n.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;default:this.callBase(n)}},_getValidationRules:function(){return this._validationRules||(this._validationRules=c(this.option("validationRules"),function(n){return u({},n,{validator:this})}.bind(this))),this._validationRules},_resetValidationRules:function(){delete this._validationRules},validate:function(n){var i,f=this,t=f.option("adapter"),e=f.option("name"),o=t.bypass&&t.bypass(),s=n&&void 0!==n.value?n.value:t.getValue(),u=t.getCurrentValidationError&&t.getCurrentValidationError(),h=this._getValidationRules();return o?i={isValid:!0}:u&&u.editorSpecific?(u.validator=this,i={isValid:!1,brokenRule:u}):i=r.validate(s,h,e),this._applyValidationResult(i,t),i},reset:function(){var t=this,n=t.option("adapter");n.reset();this._resetValidationRules();this._applyValidationResult({isValid:!0,brokenRule:null},n)},_applyValidationResult:function(n,t){var i=this._createActionByOption("onValidated");n.validator=this;t.applyValidationResults&&t.applyValidationResults(n);this.option({isValid:n.isValid});i(n)},focus:function(){var n=this.option("adapter");n&&n.focus&&n.focus()}}).include(l);v("dxValidator",e);n.exports=e},function(n,t,i){var r=i(2),u=i(5),f=i(16),d=i(8),g=i(34),nt=i(72),e=i(9),tt=i(0).extend,it=i(1).isPlainObject,h=i(24),rt=i(3),ut=i(314),c=i(31),ft=i(89),et=i(94),ot=i(191).default,st=i(62),ht=i(65),ct="dx-tabs",lt="dx-tabs-wrapper",o="dx-tabs-expanded",l="dx-tabs-stretched",at="dx-tabs-scrollable",a="dx-tabs-nav-buttons",v="dx-overflow-hidden",y="dx-tab",vt="dx-tab-selected",yt="dx-tabs-nav-button",pt="dx-tabs-nav-button-left",wt="dx-tabs-nav-button-right",bt="dx-tab-text",kt="dxTabData",p="chevronnext",w="chevronprev",dt=100,b=5,gt=300,k=30,s=ot.inherit({_activeStateUnit:"."+y,_getDefaultOptions:function(){return tt(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){var n=c.current();return this.callBase().concat([{device:function(){return"generic"!==f.real().platform},options:{showNavButtons:!1}},{device:{platform:"generic"},options:{scrollByContent:!1}},{device:function(){return"desktop"===f.real().deviceType&&!f.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return c.isMaterial(n)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase();this.setAria("role","tablist");this.$element().addClass(ct);this._renderWrapper();this._renderMultiple();this._feedbackHideTimeout=dt},_initTemplates:function(){this.callBase();this._defaultTemplates.item=new ht(function(n,t){it(t)?this._prepareDefaultItemTemplate(t,n):n.text(String(t));var i=st.getImageContainer(t.icon);n.wrapInner(r("").addClass(bt));i&&i.prependTo(n)}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))},_itemClass:function(){return y},_selectedItemClass:function(){return vt},_itemDataKey:function(){return kt},_initMarkup:function(){this.callBase();this.setAria("role","tab",this.itemElements());this.option("useInkRipple")&&this._renderInkRipple();this.$element().addClass(v)},_render:function(){this.callBase();this._renderScrolling()},_renderScrolling:function(){var n=[l,o,v];this.$element().removeClass(n.join(" "));this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem")));this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(l),this.$element().removeClass(a).addClass(o))},_isItemsWidthExceeded:function(){var n=this._getSummaryItemsWidth(this._getVisibleItems(),!0);return n-1>this.$element().width()},_needStretchItems:function(){var n=this._getVisibleItems(),u=this.$element().width(),t=[],i;return rt.each(n,function(n,i){t.push(r(i).outerWidth(!0))}),i=Math.max.apply(null,t),i>u/n.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=nt.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:n,event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=r("
").addClass(lt);this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var n=this.$element().wrapInner(r("
").addClass(at)).children();this._scrollable=this._createComponent(n,et,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)});this.$element().append(this._scrollable.$element())},_scrollToItem:function(n){if(this._scrollable){var t=this._editStrategy.getItemElement(n);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){var n,t,i;(this.$element().toggleClass(a,this.option("showNavButtons")),this.option("showNavButtons"))&&(n=this.option("rtlEnabled"),this._leftButton=this._createNavButton(-k,n?p:w),t=this._leftButton.$element(),t.addClass(pt),this.$element().prepend(t),this._rightButton=this._createNavButton(k,n?w:p),i=this._rightButton.$element(),i.addClass(wt),this.$element().append(i))},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0);this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(n,t){this._scrollable.update();this._scrollable.scrollBy(n/t)},_createNavButton:function(n,t){var i=this,s=i._createAction(function(){i._holdInterval=setInterval(function(){i._updateScrollPosition(n,b)},b)}),c=e.addNamespace(ft.name,"dxNavButton"),l=e.addNamespace(h.up,"dxNavButton"),a=e.addNamespace(h.out,"dxNavButton"),o=this._createComponent(r("
").addClass(yt),g,{focusStateEnabled:!1,icon:t,onClick:function(){i._updateScrollPosition(n,1)},integrationOptions:{}}),f=o.$element();return u.on(f,c,{timeout:gt},function(n){s({event:n})}.bind(this)),u.on(f,l,function(){i._clearInterval()}),u.on(f,a,function(){i._clearInterval()}),o},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_renderSelection:function(n){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(n[0]),{left:1,right:1})},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_clean:function(){this._cleanScrolling();this.callBase()},_optionChanged:function(n){switch(n.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(n.name,n.value);break;case"width":this.callBase(n);this._dimensionChanged();break;case"selectionMode":this._renderMultiple();this.callBase(n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(n)}}});s.ItemClass=ut;d("dxTabs",s);n.exports=s;n.exports.getTabsExpandedClass=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(335),e=u(f),r=e.default;n.exports={extend:function(n){r=r.inherit(n)},create:function(n){return new r(n)}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function ei(n,t){var i=n.format||nu[n.dataType];return vr.default.format(t,i)}function o(n){return n&&n.length>1&&"!"===n[0]&&!r(n)}function f(n){return o(n)?n[1]:n}function oi(n,t){return o(n)?n[1]=t:n=t,n}function si(n,t){var i=function(n){return n.indexOf("!")!==-1},r=function(n){var t=n.slice(0);n.length=0;n.push("!",t)},u=function(n){var t=f(n);n.length=0;[].push.apply(n,t)};i(t)?o(n)||r(n):o(n)&&u(n)}function hi(n,t){si(n,t);var i,r=f(n),u=function(n){return n.indexOf("!")===-1?n:n.substring(1)},e=function(n,t){for(i=0;i=0&&r.push(t.name)}}),r.map(function(n){var r=h(i,n);return r?{icon:r.icon||fi,text:r.caption||g.default.captionize(r.name),value:r.name,isCustom:!0}:{icon:ui.default.getIconByFilterOperation(n)||fi,text:rt(n,t),value:n}})}function ut(n){return n.defaultFilterOperation||y(n)[0]}function pi(n,t){var i=[n.dataField,"",""],r=ut(n);return bt(i,r,t),i}function ft(n,t){var i=f(n),r=i.indexOf(t);return i.splice(r,1),1!==i.length&&i.splice(r,1),n}function wi(n){return n.indexOf("not")!==-1?["!",[n.substring(3).toLowerCase()]]:[n]}function bi(n){var t=f(n),i;return r(t)?!1:(i=t.some(function(n){return r(n)}),!i)}function ki(n,t){var i=f(t),r=s(i);return 1===i.length?i.unshift(n):i.push(n,r),t}function et(n,t){for(var r,i=0;i0)return r[0];throw new ti.default.Error("E1047",n);}function c(n){return!!Array.isArray(n)&&(n.length<2||Array.isArray(n[0])||Array.isArray(n[1]))}function r(n){return!!Array.isArray(n)&&n.length>1&&!Array.isArray(n[0])&&!Array.isArray(n[1])}function ot(n,t){for(var e=it(n).toLowerCase()||u,i=[],f=0;f-1&&(i[r]=t[r]);i.defaultCalculateFilterExpression=lr.default.defaultCalculateFilterExpression;d.isDefined(i.dataType)||(i.dataType=nt);n.push(i)}return n},[])}function st(n,t,i,r){var u=et(n[0],t),f=v(n,i),e=i.length&&h(i,f[1]);return e&&e.calculateFilterExpression?e.calculateFilterExpression.apply(e,[f[2],u,r]):u.calculateFilterExpression?u.calculateFilterExpression.apply(u,[f[2],f[1],r]):u.defaultCalculateFilterExpression.apply(u,[f[2],f[1],r])}function w(n,t,i,u){var v,e;if(!d.isDefined(n))return null;if(o(n))return v=w(n[1],t,i,u),["!",v];if(e=f(n),r(e))return st(e,t,i,u)||null;for(var l=void 0,y=s(e),a=[],h=0;h3&&void 0!==arguments[3]?arguments[3]:"filterBuilder",r;return b(t)?"":Array.isArray(t)?(r=new ni.Deferred,ni.when.apply(this,tr(n,t,i,u)).done(function(){for(var u,i=arguments.length,t=Array(i),n=0;n",gr={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},nu={date:"shortDate",datetime:"shortDateShortTime"},tu=["=","<>","isblank","isnotblank"],iu=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];t.isValidCondition=kt;t.isEmptyGroup=bi;t.getOperationFromAvailable=vi;t.updateConditionByOperation=bt;t.getCaptionWithParents=wt;t.getItems=yt;t.setGroupValue=hi;t.getGroupMenuItem=ci;t.getGroupValue=s;t.getAvailableOperations=yi;t.removeItem=ft;t.createCondition=pi;t.createEmptyGroup=wi;t.addItem=ki;t.getField=et;t.isGroup=c;t.isCondition=r;t.getNormalizedFields=gi;t.getNormalizedFilter=ht;t.getGroupCriteria=f;t.convertToInnerStructure=p;t.getDefaultOperation=ut;t.getCurrentValueText=ir;t.getCurrentLookupValueText=nr;t.getFilterOperations=y;t.getCaptionByOperation=rt;t.getOperationValue=rr;t.getFilterExpression=w;t.getCustomOperation=h;t.getMergedOperations=ur;t.syncFilters=er;t.getMatchedConditions=or;t.filterHasField=gt;t.removeFieldConditionsFromFilter=fr},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function k(n){var i=n.dataField||n.groupName||"",t=(n.summaryType||"").toLowerCase();return u.isString(n.groupInterval)&&(i+="_"+n.groupInterval),t&&"custom"!==t?(t=t.replace(/^./,t[0].toUpperCase()),i.length&&(t=" ("+t+")")):t="",st.titleize(i)+t}function c(n,t){var i=n._initProperties||{};f.each(t,function(t,r){Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])})}function l(n,t){c(n,t);u.isDefined(n.caption)||r.setFieldProperty(n,"caption",k(n))}function d(n){return n.some(function(n){return n.summaryDisplayMode||n.calculateSummaryValue})}function g(n){return n.some(function(n){return!!n.runningTotal})}function nt(n){return n.rows.length||n.columns.length||n.values.length}var tt=i(44),it=i(91),rt=s(it),ut=i(4),u=i(1),o=i(0),h=i(13),f=i(3),e=i(6),ft=i(15),w=s(ft),et=i(79),ot=s(et),st=i(32),ht=i(680),ct=i(681),lt=s(ct),at=i(378),a=i(682),r=i(78),v={row:"rows",column:"columns",data:"values",filter:"filters"},y=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],p=["format","selector","customizeText","caption"],b=p.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);n.exports=w.default.inherit(function(){function t(n,t){var i=n.remoteOperations||n.paginate?lt.default:ht.LocalStore;return new i(o.extend(tt.normalizeDataSourceOptions(n),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function ii(n,i){var f,r;return u.isPlainObject(n)&&n.load?f=t(n,i):(n&&!n.store&&(n={store:n}),r=n.store,"xmla"===r.type?f=new at.XmlaStore(r):u.isPlainObject(r)&&r.type||r instanceof rt.default||Array.isArray(r)?f=t(n,i):r instanceof w.default&&(f=r)),f}function ri(n,t,i){for(var r=0;r=0&&u.isDefined(s))return function(n){var i=e?n.index:s,r=e?s:n.index,t=((o[i]||[[]])[r]||[])[h];return u.isDefined(t)?t:null}}function hi(n,t){var i="text";return"none"===n?i="index":(t||"displayText"!==n)&&(i="value"),i}function ci(n,t,i,u,f){var s=f?"asc":n.sortOrder,h=hi(n.sortBy,f),c=n.sortingMethod?function(t,i){return n.sortingMethod(t,i)}:r.getCompareFunction(function(n){return n[h]}),e=!f&&si(n,t,i,u),o=e&&r.getCompareFunction(e);return function(n,t){var i=o&&o(n,t)||c(n,t);return"desc"===s?-i:i}}function bt(n,t,i,u){var e=t[i]||[],o=t.headerName===i?t.path.length:0,f=[];r.foreachDataLevel(n[i],function(r,o){var s=e[o]||{},h=f[o]=f[o]||ci(s,n,t,i,u);r.sort(h)},o)}function li(n,t,i){bt(t,n,"rows",i);bt(t,n,"columns",i)}function kt(n,t,i){return r.foreachTreeAsync(n[i],function(n){var u=n[0];u.text=u.text||r.formatValue(u.value,t[i][r.createPath(n).length-1])})}function dt(n,t){return e.when(kt(t,n,"columns"),kt(t,n,"rows"))}function gt(n){var t=new e.Deferred,i={};return e.when(r.foreachTreeAsync(n,function(n){var t=r.createPath(n).join(".");i[t]=n[0]})).done(t.resolve),n._cacheByPath=i,t}function ni(n,t){var i=[];return f.each(n,function(){ei(this,t)&&i.push(this)}),i}var n=function(n,t){if(n._cacheByPath)return n._cacheByPath[t.join(".")]||null},ft=function t(n,i){var e,f,r=-1;if(n)for(e=0;e=0&&ft(t,u)+1,f=[];return e.when(r.foreachTreeAsync(t,function(n){delete n[0].collapsedChildren})).done(function(){e.when(r.foreachTreeAsync(i,function(i,u){var o=i[0],e,h,c;o.index>=0&&(e=n(t,r.createPath(i)),e&&e.index>=0?f[o.index]=e.index:s&&(h=r.createPath(i.slice(1)),e=n(t,h),c=h.length?e&&e.children:t,c&&(c[u]=o,o.index=f[o.index]=s++)))})).done(function(){o.resolve(f)})}),o},ti=function(n,t,i,r){var e,o,h,c,f,s,l=n.values;if(t)for(e=0;e<=t.length;e++)if(h=t[e],f=i[e],u.isDefined(f)||(f=n.grandTotalRowIndex),h&&u.isDefined(f))for(l[f]||(l[f]=[]),o=0;o<=h.length;o++)c=h[o],s=r[o],u.isDefined(s)||(s=n.grandTotalColumnIndex),u.isDefined(c)&&u.isDefined(s)&&(l[f][s]=c)};return{ctor:function(n){n=n||{};var t=this,i=ii(n,function(n){t.fireEvent("progressChanged",[n])});t._store=i;t._paginate=!!n.paginate;t._pageSize=n.pageSize||40;t._data={rows:[],columns:[],values:[]};t._loadingCount=0;t._isFieldsModified=!1;f.each(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,i){var r="on"+i[0].toUpperCase()+i.slice(1);Object.prototype.hasOwnProperty.call(n,r)&&this.on(i,n[r])}.bind(this));t._retrieveFields=!u.isDefined(n.retrieveFields)||n.retrieveFields;t._fields=n.fields||[];t._descriptions=n.descriptions?o.extend(t._createDescriptions(),n.descriptions):void 0;i||o.extend(!0,t._data,n.store||n)},getData:function(){return this._data},getAreaFields:function(n,t){var r,i=[];return t||"data"===n?(i=ni(this._fields,n),vt(i)):(r=this._descriptions||{},i=r[v[n]]||[]),i},fields:function(n){var t=this;return n&&(t._fields=pt(n,t._storeFields,t._retrieveFields),t._fieldsPrepared(t._fields)),t._fields},field:function(n,t){var o,e=this,s=e._fields,i=s&&s[u.isNumeric(n)?n:r.findField(s,n)];return i&&t&&(f.each(t,function(n,t){var f=h.inArray(n,y)<0,u;if(r.setFieldProperty(i,n,t,f),"sortOrder"===n)for(o=i.levels||[],u=0;u0},state:function(n,t){var r=this;return arguments.length?(n=o.extend({rowExpandedPaths:[],columnExpandedPaths:[]},n),void(r._descriptions?(r._fields=ct(n.fields,r._fields),r._descriptions=r._createDescriptions(),!t&&r.load(n)):(r.beginLoading(),e.when(wt(r)).done(function(i){r._fields=ct(n.fields,i);r._fieldsPrepared(i);!t&&r.load(n)}).always(function(){r.endLoading()})))):{fields:ot(r._fields,y),columnExpandedPaths:i(r._data,r._descriptions,"columns"),rowExpandedPaths:i(r._data,r._descriptions,"rows")}},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(n){var t,i=this.isLoading();this._loadingCount+=n;t=this.isLoading();i^t&&this.fireEvent("loadingChanged",[t])},_hasPagingValues:function(t,i,r){var l=i+"Take",s=i+"Skip",h=this._data.values,u=this._data[i+"s"],a="row"===i?"column":"row",c=[],e,o,f;if(t.path&&t.area===i&&(e=n(u,t.path),u=e&&e.children,!u)||t.oppositePath&&t.area===a&&(o=n(u,t.oppositePath),u=o&&o.children,!u))return!1;for(f=t[s];f=r.default.trimTime(new Date(this.getStartViewDate()))},_renderDateTimeIndication:function(){if(this.needRenderDateTimeIndication()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(this),this.option("showCurrentTimeIndicator")&&this._needRenderDateTimeIndicator())){var t=this._getGroupCount()||1,i=this._dateTableScrollable.$content(),n=this.getIndicationHeight(),r=this._getRtlOffset(this.getCellWidth());n>0&&this._renderIndicator(n,r,i,t)}},_renderIndicator:function(n,t,i,r){for(var f,u=0;u").addClass(e);return n.append(t),t},_getRtlOffset:function(n){return this.option("rtlEnabled")?this._dateTableScrollable.$content().get(0).getBoundingClientRect().width-this.getTimePanelWidth()-n:0},_setIndicationUpdateInterval:function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))},_clearIndicatorUpdateInterval:function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)},_isVerticalShader:function(){return!0},getIndicationWidth:function(n){var r=this.getCellWidth()*this._getCellCount(),t=this._getIndicatorDuration(),i;return t>this._getCellCount()&&(t=this._getCellCount()),i=t*this.getRoundedCellWidth(n,n*this._getCellCount(),t),r=0?(t=h(n.margin),t={top:t,bottom:t,left:t,right:t}):t={top:t.top>=0?h(t.top):y,bottom:t.bottom>=0?h(t.bottom):y,left:t.left>=0?h(t.left):y,right:t.right>=0?h(t.right):y};n.margin=t}function dt(n,t,i){var r,h;switch(n.itemTextPosition){case f:case u:r=t+7+i.width;h=s(t,i.height);break;case e:case o:r=s(t,i.width);h=t+4+i.height}return{width:r,height:h}}function gt(n,t){var i={};return i.left=ot(n.x,t.x),i.top=ot(n.y,t.y),i.right=s(n.x+n.width,t.x+t.width),i.bottom=s(n.y+n.height,t.y+t.height),i}function w(n,t,i,r){var u=t&&i[t[n]];u&&u.marker.smartAttr(u.states[r])}function ni(n,t,i){return n?(kt(n),n.horizontalAlignment=ki(n.horizontalAlignment,u),n.verticalAlignment=di(n.verticalAlignment,n.horizontalAlignment===r?o:e),n.orientation=gi(n.orientation,n.horizontalAlignment===r?l:at),n.itemTextPosition=nr(n.itemTextPosition,n.orientation===l?o:u),n.position=i?tr(n.position,nt):nt,n.itemsAlignment=ir(n.itemsAlignment,null),n.hoverMode=ct(n.hoverMode),n.customizeText=ht(n.customizeText)?n.customizeText:function(){return this[t]},n.customizeHint=ht(n.customizeHint)?n.customizeHint:d.noop,n._incidentOccurred=n._incidentOccurred||d.noop,n):null}function ti(n,t){return n.rect(0,0,t,t)}function ii(n,t){return n.circle(t/2,t/2,t/2)}function ri(n){return"circle"===ct(n)}function ui(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}function fi(n,t,i,r){var u={x:0,y:0},f=0,e=0,o=0;if(o="y"===t.direction?r.top+r.bottom:r.left+r.right,n.forEach(function(n){var i=n[0],r=n.length;n.forEach(function(n,i){var e=n.offset||t.spacing;u[t.direction]+=n[t.measure]+(i!==r-1?e:0);f=s(f,u[t.direction])});u[t.direction]=0;u[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing;e=s(e,u[t.altDirection])}),f+o>t.length)return t.countItem=ei(t,i),!0}function ei(n,t){return n.altCountItem++,g(t/n.altCountItem)}function it(n,t){return n.reduce(function(n,i){var r=i.offset||t.spacing;return n+i[t.measure]+r},0)}function oi(n,t){return n.reduce(function(n,i){return s(n,it(i,t))},0)}function si(n,t,i){var f,e=it(n,t);switch(t.itemsAlignment){case u:f=i-e;break;case r:f=(i-e)/2;break;default:f=0}return f}function hi(n){switch(n.itemTextPosition){case o:return{horizontal:r,vertical:e};case e:return{horizontal:r,vertical:o};case f:return{horizontal:u,vertical:r};case u:return{horizontal:f,vertical:r}}}function ci(n,t,i){var r={};return i%t.countItem==0&&(t.markerOffset?n.push([],[]):n.push([])),t.markerOffset?(r.firstLine=n[n.length-1],r.secondLine=n[n.length-2]):r.firstLine=r.secondLine=n[n.length-1],r}function rt(n,t){var i=n.reduce(function(n,i){var r=i?i[t]:n;return s(n,r)},0);n.forEach(function(n){n&&(n[t]=i)})}function ut(n){for(var i,u=n.length,f=n[0].length,r=[],t=0;t2&&void 0!==arguments[2]?arguments[2]:{},i=this,u;return(t=i._options=ni(t,i._textField,i._allowInsidePosition)||{},i._data=n&&t.customizeItems&&t.customizeItems(n.slice())||n,i._boundingRect={width:0,height:0,x:0,y:0},i.isVisible()&&!i._title&&(i._title=new yi.default.Title({renderer:i._renderer,cssClass:i._titleGroupClass,root:i._legendGroup})),i._title)&&(u=t.title,r.horizontalAlignment=ai(t),i._title.update(r,u)),i},isVisible:function(){return this._options&&this._options.visible},draw:function(n,t){var i=this,f=i._options,r=i._getItemData(),e,u;return(i._size={width:n,height:t},i.erase(),!(i.isVisible()&&r&&r.length))?i:((i._insideLegendGroup=i._renderer.g().enableLinks().append(i._legendGroup),i._title.changeLink(i._insideLegendGroup),i._createBackground(),i._title.hasText())&&(e=i._background?2*i._options.paddingLeftRight:0,i._title.draw(n-e,t)),i._markersGroup=i._renderer.g().attr({"class":i._itemGroupClass}).append(i._insideLegendGroup),i._createItems(r),i._locateElements(f),i._finalUpdate(f),u=i.getLayoutOptions(),(u.width>n||u.height>t)&&i.freeSpace(),i)},probeDraw:function(n,t){return this.draw(n,t)},_createItems:function(n){var r,t=this,i=t._options,f=i.markerSize,e=t._renderer,u=0,o=rr(i.markerShape);t._markersId={};t._items=(n||[]).map(function(n,c){var a=t._markersGroup,v=h(n.size>0?n.size:f),y=n.states,w=y.normal,l=w.fill,b=o(e,v).attr({fill:l||i.markerColor||i.defaultColor,opacity:w.opacity}).append(a),p=t._createLabel(n,a),d={normal:{fill:l},hovered:tt(y.hover,l),selected:tt(y.selection,l)},k=p.getBBox();return void 0!==n.id&&(t._markersId[n.id]=c),r=dt(i,v,k),u=s(u,r.height),t._createHint(n,p,b),{label:p,labelBBox:k,group:a,bBox:r,marker:b,markerSize:v,tracker:{id:n.id,argument:n.argument,argumentIndex:n.argumentIndex},states:d,itemTextPosition:i.itemTextPosition,markerOffset:0,bBoxes:[]}});i.equalRowHeight&&t._items.forEach(function(n){return n.bBox.height=u})},_getItemData:function(){var n=this._data||[],t=this._options||{};return t.inverted&&(n=n.slice().reverse()),n.filter(function(n){return n.visible})},_finalUpdate:function(n){this._adjustBackgroundSettings(n);this._setBoundingRect(n.margin)},erase:function(){var n=this,t=n._insideLegendGroup;return t&&t.dispose(),n._insideLegendGroup=n._markersGroup=n._x1=n._x2=n._y2=n._y2=null,n},_locateElements:function(n){this._moveInInitialValues();this._locateRowsColumns(n)},_moveInInitialValues:function(){var n=this;n._title.hasText()&&n._title.move([0,0]);n._legendGroup&&n._legendGroup.move(0,0);n._background&&n._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(n){return w(n,this._markersId,this._items,"selected"),this},applyHover:function(n){return w(n,this._markersId,this._items,"hovered"),this},resetItem:function(n){return w(n,this._markersId,this._items,"normal"),this},_createLabel:function(n,t){var r=this._getCustomizeObject(n),i=this._options,u=li(i.itemTextPosition),f=i.customizeText.call(r,r),e=st(n.textOpacity)?lt({},i.font,{opacity:n.textOpacity}):i.font;return this._renderer.text(f,0,0).css(b.patchFontOptions(e)).attr({align:u,"class":i.cssClass}).append(t)},_createHint:function(n,t,i){var u=this._getCustomizeObject(n),r=this._options.customizeHint.call(u,u);st(r)&&""!==r&&(t.setTitle(r),i.setTitle(r))},_createBackground:function(){var n=this,i=n._options.position===vt,t=n._options.backgroundColor,r=t||(i?n._options.containerBackgroundColor:p);(n._options.border.visible||(i||t)&&t!==p)&&(n._background=n._renderer.rect(0,0,0,0).attr({fill:r,"class":n._backgroundClass}).append(n._insideLegendGroup))},_locateRowsColumns:function(n){var t,i=this,u=0,r=i._getItemsLayoutOptions(),f=i._items.length;do t=[],i._createLines(t,r),i._alignLines(t,r),u++;while(fi(t,r,f,n.margin)&&un.width&&(n.width=t.width),n},getActionCallback:function(n){var t=this;return t._options.visible?function(i){t[i](n.index)}:d.noop},getLayoutOptions:function(){var n=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return n?(t.verticalAlignment=n.verticalAlignment,t.horizontalAlignment=n.horizontalAlignment,n.orientation===l?(t.cutLayoutSide=n.verticalAlignment,t.cutSide="vertical"):n.horizontalAlignment===r?(t.cutLayoutSide=n.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=n.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:n.horizontalAlignment,vertical:n.verticalAlignment},t):null},shift:function(n,t){var i=this,r={};return i._insideLegendGroup&&i._insideLegendGroup.attr({translateX:n-i._boundingRect.x,translateY:t-i._boundingRect.y}),i._title&&i._shiftTitle(i._boundingRect.widthWithoutMargins),i._markersGroup&&i._shiftMarkers(),i._insideLegendGroup&&(r=i._legendGroup.getBBox()),i._x1=r.x,i._y1=r.y,i._x2=r.x+r.width,i._y2=r.y+r.height,i},_shiftTitle:function(n){var t=this,i=t._title,f=i.getCorrectedLayoutOptions();if(f&&i.hasText()){var h=n-(t._background?2*t._options.paddingLeftRight:0),e=i.getOptions(),c=f.y+e.margin.top,s=0;e.verticalAlignment===o&&(c+=t._markersGroup.getBBox().height);e.horizontalAlignment===u?s=h-f.width:e.horizontalAlignment===r&&(s=(h-f.width)/2);i.shift(s,c)}},_shiftMarkers:function(){var i=this._title.getLayoutOptions(),u=this._markersGroup.getBBox(),f=this._title.getOptions()||{},n=0,t=0;i.width>u.width&&this._options.horizontalAlignment===r&&(n=i.width/2-u.width/2);f.verticalAlignment===e&&(t=i.height);0===n&&0===t||(this._markersGroup.attr({translateX:n,translateY:t}),this._items.forEach(function(i){i.tracker.left+=n;i.tracker.right+=n;i.tracker.top+=t;i.tracker.bottom+=t}))},getPosition:function(){return this._options.position},coordsIn:function(n,t){return n>=this._x1&&n<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(n,t){var r=this._items,u=this._insideLegendGroup,i;for(n-=u.attr("translateX"),t-=u.attr("translateY"),i=0;i=0&&!t||i<0&&t)||r&&!t||f;return n._options.rotated?u?s:y:u?h:p},_getLabelCoords:function(n){var t=this;return 0===t.initialValue&&t.series.isFullStackedSeries()?this._options.rotated?t._getLabelCoordOfPosition(n,s):t._getLabelCoordOfPosition(n,h):"inside"===n.getLayoutOptions().position?t._getLabelCoordOfPosition(n,"inside"):r._getLabelCoords.call(this,n)},_checkLabelPosition:function(n,t){var i=this,r=i._getVisibleArea();return i._isPointInVisibleArea(r,i._getGraphicBBox())?i._moveLabelOnCanvas(t,r,n.getBoundingRect()):t},hideInsideLabel:function(n,t){var i=this._getGraphicBBox(),r=n.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=i.y&&t.y+r.height>=i.y+i.height||t.x<=i.x&&t.x+r.width>=i.x+i.width)||t.y>i.y+i.height||t.y+r.heighti.x+i.width||t.x+r.widthr&&(r=t.minX),t.maxXu&&(u=t.minY),t.maxY=0,r=void 0,u=void 0,o=this._getValTranslator().getBusinessRange().invert,n=this.x,t=this.y,f=this.width,e=this.height;return this._options.rotated?(u=t+e/2,r=o?i?n:n+f:i?n+f:n):(r=n+f/2,u=o?i?t+e:t:i?t:t+e),{x:r,y:u,offset:0}},getTooltipParams:function(n){if("edge"===n)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var n=this.width,t=this.height,i=this.x,r=this.y;return{x:i+n/2,y:r+t/2}},_truncateCoord:function(n,t,i){return null===n?n:ni?i:n},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(n){r._translateErrorBars.call(this);(this._errorBarPosn[1])&&(this._errorBarPos=void 0)},_translate:function(){var u,t,i,n=this,f=n._options.rotated,e=f?"x":"y",r=f?"y":"x",l=f?"width":"height",s=f?"height":"width",y=n._getArgTranslator(),c=n._getValTranslator(),o=n.series.getArgumentAxis().getVisibleArea(),h=n.series.getValueAxis().getVisibleArea();u=y.translate(n.argument);n[r]=u=null===u?u:u+(n[r+"Correction"]||0);t=c.translate(n.value,1);i=c.translate(n.minValue);n["v"+e]=t;n["v"+r]=u+n[s]/2;t=n._truncateCoord(t,h[0],h[1]);i=n._truncateCoord(i,h[0],h[1]);n[l]=a(t-i);t=to[1]&&(n[s]=o[1]-n[r]))},_updateMarker:function(n,t){this.graphic.smartAttr(u({},t,n?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var n=this,e=n.x,h=n.y,i=n.width,r=n.height,t=n.series.getArgumentAxis(),c=n._options.rotated,f;if(t.getAxisPosition){var o=t.getOptions(),u=Math.round(o.width/2),s=t.getAxisPosition();o.visible&&(c?(f=n.minX===n.defaultX&&n.minX===s-t.getAxisShift(),e+=f?u:0,i-=f?u:0,i<0&&(i=0)):(r-=n.minY===n.defaultY&&n.minY===s-t.getAxisShift()?u:0,r<0&&(r=0)))}return{x:e,y:h,width:i,height:r}},coordsIn:function(n,t){var i=this;return n>=i.x&&n<=i.x+i.width&&t>=i.y&&t<=i.y+i.height}})},function(n,t,i){function e(n,t,i,r){var u=v.clone(n);return u.x=t,u.y=i,u.angle=r,u}function l(n,t,i,r,u){var f=n.angle+u,s=o.getCosAndSin(f),h=i.x+(n.radius+r*u)*s.cos,c=i.y-(n.radius+r*u)*s.sin;return e(t,h,c,f)}function p(n,t,i,r,u){var f=t-n,e=3*i-3*t,o=3*r-6*i+3*t,s=u-3*r+3*i-t;return d.solveCubicEquation(s,o,e,f)}var a=i(107),u=a.chart,w=a.polar,v=i(48),b=i(0).extend,k=i(3).each,o=i(11),d=i(29),s=o.normalizeAngle,y="discrete",g=o.map,f=b,h=k,c,r;t.chart={};t.polar={};c={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(n,t,i){var r=this;t=f(t,n);r._applyElementsClipRect(t);i.attr(t)},_setGroupsSettings:function(n){var t=this,i=t._styles.normal;t._applyGroupSettings(i.elements,{"class":"dxc-elements"},t._elementsGroup);t._bordersGroup&&t._applyGroupSettings(i.border,{"class":"dxc-borders"},t._bordersGroup);u._setGroupsSettings.call(t,n);n&&t._markersGroup&&t._markersGroup.attr({opacity:.001})},_createGroups:function(){var n=this;n._createGroup("_elementsGroup",n,n._group);n._areBordersVisible()&&n._createGroup("_bordersGroup",n,n._group);u._createGroups.call(n)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(n){return{line:g(n.line||[],function(n){return n.getDefaultCoords()})}},_prepareSegment:function(n){return{line:n}},_parseLineOptions:function(n,t){return{stroke:n.color||t,"stroke-width":n.width,dashStyle:n.dashStyle||"solid"}},_parseStyle:function(n,t){return{elements:this._parseLineOptions(n,t)}},_applyStyle:function(n){var t=this;t._elementsGroup&&t._elementsGroup.attr(n.elements);h(t._graphics||[],function(t,i){i.line&&i.line.attr({"stroke-width":n.elements["stroke-width"]}).sharp()})},_drawElement:function(n,t){return{line:this._createMainElement(n.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(n){n.line.remove()},_updateElement:function(n,t,i,r){var u={points:t.line},f=n.line;i?f.animate(u,{},r):f.attr(u)},_animateComplete:function(){var n=this;u._animateComplete.call(n);n._markersGroup&&n._markersGroup.animate({opacity:1},{duration:n._defaultDuration})},_animate:function(){var n=this,t=n._graphics.length-1;h(n._graphics||[],function(i,r){var u;i===t&&(u=function(){n._animateComplete()});n._updateElement(r,n._segments[i],!0,u)})},_drawPoint:function(n){u._drawPoint.call(this,{point:n.point,groups:n.groups})},_createMainElement:function(n,t){return this._renderer.path(n,"line").attr(t).sharp()},_sortPoints:function(n,t){return t?n.sort(function(n,t){return t.y-n.y}):n.sort(function(n,t){return n.x-t.x})},_drawSegment:function(n,t,i,r){var u=this,e=u._options.rotated,f=u._prepareSegment(n,e,r);u._segments.push(f);u._graphics[i]?t?!1&&u._updateElement(u._graphics[i],u._getDefaultSegment(f)):u._updateElement(u._graphics[i],f):u._graphics[i]=u._drawElement(t?u._getDefaultSegment(f):f,u._elementsGroup)},_getTrackerSettings:function(){var n=this,t=n._defaultTrackerWidth,i=n._styles.normal.elements["stroke-width"];return{"stroke-width":i>t?i:t,fill:"none"}},_getMainPointsFromSegment:function(n){return n.line},_drawTrackerElement:function(n){return this._createMainElement(this._getMainPointsFromSegment(n),this._getTrackerSettings(n))},_updateTrackerElement:function(n,t){var i=this._getTrackerSettings(n);i.points=this._getMainPointsFromSegment(n);t.attr(i)},checkSeriesViewportCoord:function(n,t){if(0===this._points.length)return!1;var i=n.isArgumentAxis?this.getArgumentRange():this.getViewport(),f=n.getTranslator().translate(i.categories?i.categories[0]:i.min),e=n.getTranslator().translate(i.categories?i.categories[i.categories.length-1]:i.max),r=this.getOptions().rotated,u=n.getOptions().inverted;return n.isArgumentAxis&&(!r&&!u||r&&u)||!n.isArgumentAxis&&(r&&!u||!r&&u)?t>=f&&t<=e:t>=e&&t<=f},getSeriesPairCoord:function(n,t){for(var e=this,o=null,s=this.getNearestPointsByCoord(n,t),h=t&&!e._options.rotated||!t&&e._options.rotated,r=0;rt&&i>n||n=h.y&&s>=c.y)||t&&(o<=h.x&&o<=c.x||o>=h.x&&o>=c.x)))t?(y=a=o,p=(s+c.y)/2,v=(s+h.y)/2):(p=v=s,y=(o+c.x)/2,a=(o+h.x)/2);else{if(nt=g-d,tt=b-k,ut=d*k-b*g,t){if(!nt)return void i.push(n,n,n);rt=s;it=-1*(tt*rt+ut)/nt;w=it-o;b-=w;k-=w}else{if(!tt)return void i.push(n,n,n);it=o;rt=-1*(nt*it+ut)/tt;w=rt-s;d-=w;g-=w}y=(o+l*k)/(1+l);p=(s+l*g)/(1+l);a=(o+l*b)/(1+l);v=(s+l*d)/(1+l)}t?(a=u(h.x,o,a),y=u(c.x,o,y)):(v=u(h.y,s,v),p=u(c.y,s,p));ft=e(n,a,v);et=e(n,y,p);i.push(ft,n,et)}):i.push(r[0]),i},_prepareSegment:function(n,t){return r._prepareSegment(this._calculateBezierPoints(n,t))},_createMainElement:function(n,t){return this._renderer.path(n,"bezier").attr(t).sharp()},getSeriesPairCoord:function(n,t){for(var a,o=this,r=null,u=!t&&!this._options.rotated||t&&this._options.rotated,s=u?"vy":"vx",h=u?"y":"x",i=u?"vx":"vy",c=u?"x":"y",v=t?o.getValueAxis():o.getArgumentAxis(),f=v.getVisibleArea(),l=this.getNearestPointsByCoord(n,t),y=function(t){var u=l[t],e;return 1===u.length?f[0]<=u[0][i]&&f[1]>=u[0][i]&&(r=u[0][i]):(e=p(n,u[0][s],u[1][h],u[2][h],u[3][s]),e.forEach(function(n){if(n>=0&&n<=1){var t=Math.pow(1-n,3)*u[0][i]+3*Math.pow(1-n,2)*n*u[1][c]+3*(1-n)*n*n*u[2][c]+n*n*n*u[3][i];f[0]<=t&&f[1]>=t&&(r=t)}})),null!==r?"break":void 0},e=0;e0?i._segments.reduce(function(n,t){return n.concat(t.line)},[]):[],f=[];return i.isVisible()&&r.length>0&&(r.length>1?i.findNeighborPointsByCoord(n,o,h.slice(0),r,function(n,t){var i=u.indexOf(n);f.push([n,u[i+1],u[i+2],t])}):r[0][o]===n&&f.push([r[0]])),f}});t.polar.line=f({},w,c,{_sortPoints:function(n){return n},_prepareSegment:function(n,t,i){var u,f=[],e=this.getValueAxis().getCenter();if(i&&this._closeSegment(n),this.argumentAxisType===y||this.valueAxisType===y)return r._prepareSegment.call(this,n);for(u=1;u=0?360-t:-t},_closeSegment:function(n){var t,i;t=this._segments.length?this._segments[0].line[0]:e(n[0],n[0].x,n[0].y,n[0].angle);n[n.length-1].angle!==t.angle&&(s(Math.round(n[n.length-1].angle))===s(Math.round(t.angle))?t.angle=n[n.length-1].angle:(i=n[n.length-1].angle-t.angle,t.angle=n[n.length-1].angle+this._getRemainingAngle(i)),n.push(t))},_getTangentPoints:function(n,t,i){var r,f=[],u=Math.round(t.angle-n.angle),e=(t.radius-n.radius)/u;if(0===u)f=[t,n];else if(u>0)for(r=u;r>=0;r--)f.push(l(n,t,i,e,r));else for(r=0;r>=u;r--)f.push(l(n,t,i,e,u-r));return f}})},function(n,t,i){function s(n,t){return null===n?n:p(n)?u(n):t}function v(n){return l(n)?n:f(n)?[n]:null}function it(n){return n?n.value:null}function d(n,t,i){for(var e=n[t],u=l(i)?a(i,it):[],r=0,o=u.length,f=[];r0&&u.width>0,f=n.minorTick,v=f.visible&&f.length>0&&f.width>0,c=n.label,y=Number(c.indentFromTick);return a||v||c.visible?(l=r._scale.measureLabels(h({},r._canvas)),i=r._getScaleLayoutValue(),t={min:i,max:i},e=r._getTicksCoefficients(n),o=e.inner,s=e.outer,a&&(t.min=w(t.min,i-o*u.length),t.max=b(t.max,i+s*u.length)),v&&(t.min=w(t.min,i-o*f.length),t.max=b(t.max,i+s*f.length)),c.visible&&r._correctScaleIndents(t,y,l),t):{}},_renderContent:function(){var t,n=this,i=n._prepareScaleSettings();n._rangeContainer.render(k(n._getOption("rangeContainer"),{vertical:n._area.vertical}));n._renderScale(i);t=a([n._rangeContainer].concat(n._prepareValueIndicators()),function(n){return n&&n.enabled?n:null});n._applyMainLayout(t,n._measureScale(i));r(t,function(t,i){i.resize(n._getElementLayout(i.getOffset()))});n._shiftScale(n._getElementLayout(0),i);n._beginValueChanging();n._updateActiveElements();n._endValueChanging()},_prepareScaleSettings:function(){var t=this,i=t.option("scale"),n=h(!0,{},t._themeManager.theme("scale"),i);return n.label.indentFromAxis=0,n.isHorizontal=!t._area.vertical,n.forceUserTickInterval|=c(i)&&c(i.tickInterval)&&!c(i.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||t._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||bt,n.numberMultipliers=kt,n.tickOrientation=t._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return t._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(n){var t=this,u=t._translator.getDomain(),i=u[0],r=u[1],f=t._translator.getCodomain(),s=i>r,e=w(i,r),o=b(i,r);n.min=e;n.max=o;n.startAngle=tt-f[0];n.endAngle=tt-f[1];n.skipViewportExtending=!0;t._scale.updateOptions(n);t._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:e,max:o,invert:s});t._updateScaleTickIndent(n);t._scaleGroup.linkAppend();t._scale.draw(h({},t._canvas))},_updateIndicatorSettings:function(n){var t=this;n.currentValue=n.baseValue=p(t._translator.translate(n.baseValue))?u(n.baseValue):t._baseValue;n.vertical=t._area.vertical;n.text&&!n.text.format&&(n.text.format=t._defaultFormatOptions)},_prepareIndicatorSettings:function(n,t){var i=this,u=i._themeManager.theme("valueIndicators"),f=nt(n.type||i._themeManager.theme(t)),r=k(!0,{},u._default,u[f],n);return r.type=f,r.animation=i._animationSettings,r.containerBackgroundColor=i._containerBackgroundColor,i._updateIndicatorSettings(r),r},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean();this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){var n=this;return n._prepareValueIndicator(),null!==n.__subvalues&&n._prepareSubvalueIndicators(),[n._valueIndicator,n._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator();this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var t=this,n=t._valueIndicator,i=t._prepareIndicatorSettings(t.option("valueIndicator")||{},"valueIndicatorType");n&&n.type!==i.type&&(n.dispose(),n=null);n||(n=t._valueIndicator=t._createIndicator(i.type,t._renderer.root,"dxg-value-indicator","value-indicator"));n.render(i)},_createSubvalueIndicatorsSet:function(){var n=this,t=n._renderer.root;return new y({createIndicator:function(i,r){return n._createIndicator(i,t,"dxg-subvalue-indicator","subvalue-indicator",r)},createPalette:function(t){return n._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var u,r,n=this,t=n._subvalueIndicatorsSet,i=n._prepareIndicatorSettings(n.option("subvalueIndicator")||{},"subvalueIndicatorType");t||(t=n._subvalueIndicatorsSet=n._createSubvalueIndicatorsSet());u=i.type!==t.type;t.type=i.type;r=n._createIndicator(i.type,n._renderer.root);r&&(r.dispose(),t.render(i,u))},_setupValue:function(n){this.__value=s(n,this.__value)},_setupSubvalues:function(n){var t,u,i,r=void 0===n?this.__subvalues:v(n);if(null!==r){for(t=0,u=r.length,i=[];tn){for(t=n,u=f;t2?Object.keys(r).map(function(n){return["format","standalone"].map(function(i){return t.getMonthNames(r[n],i).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},a={y:function(){return"[0-9]+"},M:s,L:s,Q:function(n,t){return n>2?t.getQuarterNames(r[n],"format").join("|"):"0?[1-4]"},E:function(){return"\\D*"},a:function(n,t){return t.getPeriodNames(r[n<3?3:n],"format").join("|")},d:function(){return"0?[1-9]|[12][0-9]|3[01]"},H:function(){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(){return"0?[1-9]|1[012]"},m:function(){return"0?[0-9]|[1-5][0-9]"},s:function(){return"0?[0-9]|[1-5][0-9]"},S:function(n){return"[0-9]{1,"+n+"}"}},u=Number,e=function(n,t){return n.map(function(n){return n.toLowerCase()}).indexOf(t.toLowerCase())},h=function(n,t,i){return t>2?["format","standalone"].map(function(t){return Object.keys(r).map(function(u){var f=i.getMonthNames(r[u],t);return e(f,n)})}).reduce(function(n,t){return n.concat(t)}).filter(function(n){return n>=0})[0]:u(n)-1},v={y:function(n,t){var i=u(n);return 2===t?i<30?2e3+i:1900+i:i},M:h,L:h,Q:function(n,t,i){return t>2?i.getQuarterNames(r[t],"format").indexOf(n):u(n)-1},E:function(n,t,i){var u=i.getDayNames(r[t<3?3:t],"format");return e(u,n)},a:function(n,t,i){var u=i.getPeriodNames(r[t<3?3:t],"format");return e(u,n)},d:u,H:u,h:u,m:u,s:u,S:function(n,t){for(t=Math.max(t,3),n=n.slice(0,3);t<3;)n+="0",t++;return u(n)}},f=["y","M","d","h","m","s","S"],o={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(n,t){var i=n.getHours();t||12!==i?t&&12!==i&&n.setHours(i+12):n.setHours(0)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},y=function(n,t){var r=n[t],i=0;do t++,i++;while(n[t]===r);return i},p=function(n,t){for(var i="",r=0;rs)){var c=u.indexOf(n);c>=0?b(r,i.patterns[c],e[c+1],t):k(r,n,o)}}),r}return null}};t.getParser=tt;t.getRegExpInfo=c;t.getPatternSetters=w},function(n,t,i){var r=i(13).inArray,u=function(){var n=[];return{add:function(t){var i=r(t,n);i===-1&&n.push(t)},remove:function(t){var i=r(t,n);i!==-1&&n.splice(i,1)},fire:function(){var t=n.pop(),i=!!t;return i&&t(),i},hasCallback:function(){return n.length>0}}}();n.exports=function(){return u.fire()};n.exports.hideCallback=u},function(n,t,i){var u=i(171),r=u.data=i(235);r.odata=i(486);n.exports=r},function(n,t,i){var s=i(37),f=i(12),g=i(7),k=g.getWindow(),e=i(1),l=i(83),d=i(173),a=i(215),u=function(n,t){return new r(n,t)},r=function(n,t){return n?"string"==typeof n?"body"===n?(this[0]=t?t.body:f.getBody(),this.length=1,this):(t=t||f.getDocument(),"<"===n[0]?(this[0]=f.createElement(n.slice(1,-1),t),this.length=1,this):([].push.apply(this,f.querySelectorAll(t,n)),this)):f.isNode(n)||e.isWindow(n)?(this[0]=n,this.length=1,this):Array.isArray(n)?([].push.apply(this,n),this):u(n.toArray?n.toArray():[n]):(this.length=0,this)},o,h,v,y,p,c,w,b;u.fn={dxRenderer:!0};r.prototype=u.fn;o=function(n,t){for(var r,i=0;i1&&arguments.length>1)return o.call(this,"attr",arguments);if(!this[0])return e.isObject(n)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(n,t);if("string"==typeof n&&1===arguments.length)return i=this[0].getAttribute(n),null==i?void 0:i;if(e.isPlainObject(n))for(r in n)this.attr(r,n[r]);else h(this[0],n,t);return this};r.prototype.removeAttr=function(n){return this[0]&&f.removeAttribute(this[0],n),this};r.prototype.prop=function(n,t){if(!this[0])return this;if("string"==typeof n&&1===arguments.length)return this[0][n];if(e.isPlainObject(n))for(var i in n)this.prop(i,n[i]);else f.setProperty(this[0],n,t);return this};r.prototype.addClass=function(n){return this.toggleClass(n,!0)};r.prototype.removeClass=function(n){return this.toggleClass(n,!1)};r.prototype.hasClass=function(n){var i,t,r;if(!this[0]||void 0===this[0].className)return!1;for(i=n.split(" "),t=0;t=0)return!0;return!1};r.prototype.toggleClass=function(n,t){if(this.length>1)return o.call(this,"toggleClass",arguments);if(!this[0]||!n)return this;t=void 0===t?!this.hasClass(n):t;for(var r=n.split(" "),i=0;i=0?"Width":"Height",u=t.toLowerCase(),i=0===n.indexOf("outer"),s=0===n.indexOf("inner");r.prototype[n]=function(r){var h,l,a,y;if(this.length>1&&arguments.length>0)return o.call(this,n,arguments);if(h=this[0],h){if(e.isWindow(h))return i?h["inner"+t]:f.getDocumentElement()["client"+t];if(f.isDocument(h))return l=f.getDocumentElement(),a=f.getBody(),Math.max(a["scroll"+t],a["offset"+t],l["scroll"+t],l["offset"+t],l["client"+t]);if(0===arguments.length||"boolean"==typeof r)return y={paddings:s||i,borders:i,margins:r},d.getSize(h,u,y);if(void 0===r||null===r)return this;if(e.isNumeric(r)){var p=k.getComputedStyle(h),c=d.getElementBoxParams(u,p),v="border-box"===p.boxSizing;i?r-=v?0:c.border+c.padding:s?r+=v?c.border:-c.padding:v&&(r+=c.border+c.padding)}return r+=e.isNumeric(r)?"px":"",f.setStyle(h,u,r),this}}});r.prototype.html=function(n){return arguments.length?(this.empty(),"string"==typeof n&&!a.isTablePart(n)||"number"==typeof n?(this[0].innerHTML=n,this):this.append(a.parseHTML(n))):this[0].innerHTML};v=function(n,t){var r;if(this[0]&&n)for("string"==typeof n?n=a.parseHTML(n):n.nodeType?n=[n]:e.isNumeric(n)&&(n=[f.createTextNode(n)]),r=0;r1){for(var t=0;t1){for(var t=0;t1?o.call(this,"appendTo",arguments):(f.insertElement(u(n)[0],this[0]),this)};r.prototype.insertBefore=function(n){return n&&n[0]&&f.insertElement(n[0].parentNode,this[0],n[0]),this};r.prototype.insertAfter=function(n){return n&&n[0]&&f.insertElement(n[0].parentNode,this[0],n[0].nextSibling),this};r.prototype.before=function(n){return this[0]&&f.insertElement(this[0].parentNode,n[0],this[0]),this};r.prototype.after=function(n){return this[0]&&f.insertElement(this[0].parentNode,n[0],this[0].nextSibling),this};r.prototype.wrap=function(n){if(this[0]){var t=u(n);t.insertBefore(this);t.append(this)}return this};r.prototype.wrapInner=function(n){var t=this.contents();return t.length?t.wrap(n):this.append(n),this};r.prototype.replaceWith=function(n){if(n&&n[0])return n.insertBefore(this),this.remove(),n};r.prototype.remove=function(){return this.length>1?o.call(this,"remove",arguments):(s.cleanDataRecursive(this[0],!0),f.removeElement(this[0]),this)};r.prototype.detach=function(){return this.length>1?o.call(this,"detach",arguments):(f.removeElement(this[0]),this)};r.prototype.empty=function(){return this.length>1?o.call(this,"empty",arguments):(s.cleanDataRecursive(this[0]),f.setText(this[0],""),this)};r.prototype.clone=function(){for(var t=[],n=0;n\x20\t\r\n\f]+)/i,r={"default":{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"
",endTags:"<\/table>"},td:{tagsCount:3,startTags:"
",endTags:"<\/tr><\/tbody><\/table>"},col:{tagsCount:2,startTags:"
",endTags:"<\/colgroup><\/table>"},tr:{tagsCount:2,startTags:"
",endTags:"<\/tbody><\/table>"}},e,o;r.tbody=r.colgroup=r.caption=r.tfoot=r.thead;r.th=r.td;e=function(n){var e;if("string"!=typeof n)return null;var h=u.createDocumentFragment(),t=h.appendChild(u.createElement("div")),o=f.exec(n),c=o&&o[1].toLowerCase(),i=r[c]||r.default;for(t.innerHTML=i.startTags+n+i.endTags,e=0;e0){for(i="decimal"!==n?".":"",r=0;r=e&&t0?f.apply(void 0,arguments):n;return r.toFixed(i)}Object.defineProperty(t,"__esModule",{value:!0});t.toFixed=void 0;var o=i(29),r=10;t.toFixed=e},function(n){function t(n,t){for(;n.length0?"-":"+",f=Math.abs(u),s=Math.floor(f/60),e=f%60,h=t(s.toString(),2),c=t(e.toString(),2);return o+h+(i>=3?":":"")+(i>1||e?c:"")},X:function(n,t,i){return i||!n.getTimezoneOffset()?"Z":r.x(n,t,i)},Z:function(n,t,i){return r.X(n,t>=5?3:2,i)}},u=function(n,t){return function(i){var u,e,f,o,h=0,l="'",s=!1,c="",a;if(!i)return null;if(!n)return i;for(a="Z"===n[n.length-1]||"'Z'"===n.slice(-3),u=0;u0&&void 0!==arguments[0]?arguments[0]:{},t=n.backgroundColor,i=n.fillPatternType,u=n.fillPatternColor;return!r.isDefined(t)||r.isDefined(i)&&r.isDefined(u)?r.isDefined(i)&&r.isDefined(u)?{patternFill:{patternType:i,foregroundColor:{rgb:u},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(n,t){void 0!==n.backgroundColor&&(t.backgroundColor=n.backgroundColor);void 0!==n.fillPatternType&&(t.fillPatternType=n.fillPatternType);void 0!==n.fillPatternColor&&(t.fillPatternColor=n.fillPatternColor)},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.patternFill&&(t.patternFill=u.default.copy(n.patternFill))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&u.default.areEqual(n.patternFill,t.patternFill)},isEmpty:function(n){return!r.isDefined(n)||u.default.isEmpty(n.patternFill)},toXml:function(n){return s.default.toXml("fill",{},u.default.toXml(n.patternFill))}};t.default=f},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(74),o=f(e),u={_tryConvertColor:function(n){var i,t;return"string"!=typeof n?n:(i=void 0,n.length>0&&"#"===n[0]?(t=n.substr(1,n.length),i=6===t.length?"FF"+t:8===t.length?t[6]+t[7]+t.substr(0,6):t):i=n,i)},tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t="string"==typeof n?{rgb:this._tryConvertColor(n)}:{rgb:this._tryConvertColor(n.rgb),theme:n.theme},u.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&("string"==typeof n?t=n:(t={},void 0!==n.rgb&&(t.rgb=n.rgb),void 0!==n.theme&&(t.theme=n.theme))),t},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.rgb)&&!r.isDefined(n.theme)},areEqual:function(n,t){return u.isEmpty(n)&&u.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.rgb===t.rgb&&n.theme===t.theme},toXml:function(n,t){return o.default.toXml(n,{rgb:t.rgb,theme:t.theme})}};t.default=u},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),s=i(74),u=o(s),h=i(221),f=o(h),e={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={size:n.size,name:n.name,family:n.family,scheme:n.scheme,bold:n.bold,italic:n.italic,underline:n.underline,color:f.default.tryCreateTag(n.color)},e.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.size&&(t.size=n.size),void 0!==n.name&&(t.name=n.name),void 0!==n.family&&(t.family=n.family),void 0!==n.scheme&&(t.scheme=n.scheme),void 0!==n.bold&&(t.bold=n.bold),void 0!==n.italic&&(t.italic=n.italic),void 0!==n.underline&&(t.underline=n.underline),void 0!==n.color&&(t.color=f.default.copy(n.color))),t},areEqual:function(n,t){return e.isEmpty(n)&&e.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.size===t.size&&n.name===t.name&&n.family===t.family&&n.scheme===t.scheme&&(n.bold===t.bold||!n.bold==!t.bold)&&(n.italic===t.italic||!n.italic==!t.italic)&&n.underline===t.underline&&f.default.areEqual(n.color,t.color)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.size)&&!r.isDefined(n.name)&&!r.isDefined(n.family)&&!r.isDefined(n.scheme)&&(!r.isDefined(n.bold)||!n.bold)&&(!r.isDefined(n.italic)||!n.italic)&&!r.isDefined(n.underline)&&f.default.isEmpty(n.color)},toXml:function(n){var t=[r.isDefined(n.bold)&&n.bold?u.default.toXml("b",{}):"",r.isDefined(n.size)?u.default.toXml("sz",{val:n.size}):"",r.isDefined(n.color)?f.default.toXml("color",n.color):"",r.isDefined(n.name)?u.default.toXml("name",{val:n.name}):"",r.isDefined(n.family)?u.default.toXml("family",{val:n.family}):"",r.isDefined(n.scheme)?u.default.toXml("scheme",{val:n.scheme}):"",r.isDefined(n.italic)&&n.italic?u.default.toXml("i",{}):"",r.isDefined(n.underline)?u.default.toXml("u",{val:n.underline}):""].join("");return u.default.toXml("font",{},t)}};t.default=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function y(n,t,i){var r=oi.default("")[0];return r.width=n+2*i,r.height=t+2*i,r.hidden=!0,r}function at(n,t){var i=n.toDataURL(t,ir);return e.atob(i.substring(("data:"+t+";base64,").length))}function rt(n,t,i,r,u,f,e,o){var a,c,s,h,y,p,b=(n+i)/2,k=(t+r)/2,l=it(t-r,n-i),w=f?1:-1;l+=tt/2*(e?1:-1);a=ht(v(i-n,2)+v(r-t,2))/2;c=ht(di(v(u,2)-v(a,2)));s=b+w*c*gi(l);h=k+w*c*nr(l);y=it(t-h,n-s);p=it(r-h,i-s);o.arc(s,h,u,y,p,!e)}function o(n){var t,u=lt(n.attributes||{}),i=c.extend({},u,{text:n.textContent.replace(/\s+/g," "),textAlign:"middle"===u["text-anchor"]?"center":u["text-anchor"]}),f=u.transform;return f&&(t=f.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),t&&(t=t[0].match(/-*\d+([.]\d+)*/g),i.translateX=r(t[0]),i.translateY=t[1]?r(t[1]):0),t=f.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/),t&&(t=t[0].match(/-*\d+([.]\d+)*/g),i.rotationAngle=r(t[0]),i.rotationX=t[1]&&r(t[1]),i.rotationY=t[2]&&r(t[2]))),wt(n,i),i}function vt(n,t){var f=t.x,e=t.y,r=t.width,u=t.height,i=t.rx;i?(i=ki(i,r/2,u/2),n.save(),n.translate(f,e),n.moveTo(r/2,0),n.arcTo(r,0,r,u,i),n.arcTo(r,u,0,u,i),n.arcTo(0,u,0,0,i),n.arcTo(0,0,i,0,i),n.lineTo(r/2,0),n.restore()):n.rect(t.x,t.y,t.width,t.height)}function yt(n,t,i){var u=new a.Deferred,r=new e.Image;return r.onload=function(){n.save();n.globalAlpha=t.globalAlpha;k(n,t);d(n,t,i);n.drawImage(r,t.x,t.y,t.width,t.height);n.restore();u.resolve()},r.onerror=function(){u.resolve()},r.setAttribute("crossOrigin","anonymous"),r.src=t.href||t["xlink:href"],u}function pt(n,t){var i,f,e,o=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(n){return""!==n}),u=0,s;do switch(i=(o[u+1]||"").trim().split(" "),o[u]){case"M":n.moveTo(r(i[0]),r(i[1]));u+=2;break;case"L":for(s=0;s2&&void 0!==arguments[2]?arguments[2]:new a.Deferred,r;return 0===n.length?i.resolve():(r=t(n[0]),h.isPromise(r)?r.then(u):u(),i)}function s(n,t,i,r){return et(n,function(n){var u,e,f;switch(n.tagName&&n.tagName.toLowerCase()){case"g":return u=c.extend({},i,o(n)),t.save(),k(t,u),d(t,u,r),e=function(){t.restore()},f=s(n.childNodes,t,u,r),h.isPromise(f)?f.then(e):e(),f;case"defs":return s(n.childNodes,t,{},r);case"clippath":r.clipPaths[n.attributes.id.textContent]=n.childNodes[0];break;case"pattern":r.patterns[n.attributes.id.textContent]=n;break;case"filter":r.filters[n.id]=ti(n);break;default:return b(n,t,i,r)}})}function ii(n,t){var i=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);i&&i.length&&(i=nt.default.map(i,function(n){return r(n)}),n.setLineDash(i))}function g(n,t,i){var r=t.stroke;r&&"none"!==r&&0!==t["stroke-width"]&&(ii(n,t),n.lineJoin=t["stroke-linejoin"],n.lineWidth=t["stroke-width"],n.globalAlpha=t.strokeOpacity,n.strokeStyle=r,i?n.strokeText(t.text,t.x,t.y):n.stroke(),n.globalAlpha=1)}function ri(n,t,i){var u=i.patterns[p(t)],r=o(u),f=y(r.width,r.height,0),e=f.getContext("2d");return s(u.childNodes,e,r,i),n.createPattern(f,"repeat")}function ot(n,t,i){var r=t.fill;r&&"none"!==r&&(n.fillStyle=r.search(/url/)===-1?r:ri(n,r,i),n.globalAlpha=t.fillOpacity,n.fill(),n.globalAlpha=1)}function ui(n,t,i,r,u){n.fillStyle=r||"#ffffff";n.fillRect(-u,-u,t+2*u,i+2*u)}function fi(n,t,i,r,u){var f=y(t,i,u),e=f.getContext("2d"),o=li.default.getSvgElement(n);return e.translate(u,u),l.default.getBody().appendChild(f),o.attributes.direction&&(f.dir=o.attributes.direction.textContent),ui(e,t,i,r,u),s(o.childNodes,e,{},{clipPaths:{},patterns:{},filters:{}}).then(function(){return l.default.getBody().removeChild(f),f})}var ei=i(2),oi=f(ei),si=i(90),hi=f(si),h=i(1),ci=i(185),li=f(ci),ai=i(3),nt=f(ai),c=i(0),vi=i(12),l=f(vi),yi=i(10),pi=f(yi),wi=i(7),bi=f(wi),st=i(32),a=i(6),e=bi.default.getWindow(),u=Math,tt=u.PI,ki=u.min,di=u.abs,ht=u.sqrt,v=u.pow,it=u.atan2,gi=u.cos,nr=u.sin,tr=nt.default.each,r=Number,ir=1,ct=.05,rr="10px",ur="sans-serif",fr="#000",lt=function(n){var t,i={};return nt.default.each(n,function(n,u){t=u.textContent;isFinite(t)&&(t=r(t));i[u.name.toLowerCase()]=t}),i};t.imageCreator={getImageData:function(n,t){var r="image/"+t.format,u=t.width,f=t.height,e=t.backgroundColor,i;return h.isFunction(t.__parseAttributesFn)&&(lt=t.__parseAttributesFn),i=new a.Deferred,fi(n,u,f,e,t.margin).then(function(n){i.resolve(at(n,r))}),i},getData:function(n,i){var r=this,u=new a.Deferred;return t.imageCreator.getImageData(n,i).then(function(n){var t="image/"+i.format,f=h.isFunction(e.Blob)&&!i.forceProxy?r._getBlob(n,t):r._getBase64(n);u.resolve(f)}),u},_getBlob:function(n,t){for(var r=new Uint8Array(n.length),i=0;i-1&&u.splice(t,1)},h=function(n){u[e(n)]=n};r(n.dxpointerdown,s);r(n.dxpointermove,h);r(n.dxpointerup,o);r(n.dxpointercancel,o);this.pointers=function(){return u};this.reset=function(){u=[]}};n.exports=o},function(n,t,i){var u,h=i(0).extend,c=i(150),l=i(227),f={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},e=function(n){return n.pointerId=1,{pointers:u.pointers(),pointerId:1}},o=!1,s=function(){o||(u=new l(f,function(){return!0}),o=!0)},r=c.inherit({ctor:function(){this.callBase.apply(this,arguments);s()},_fireEvent:function(n){return this.callBase(h(e(n.originalEvent),n))}});r.map=f;r.normalize=e;r.activate=s;r.resetObserver=function(){u.reset()};n.exports=r},function(n,t,i){var r=i(53),u=i(58).compare,f=i(125),e=i(77)();if(e&&u(r.fn.jquery,[1,10])<0)throw f.Error("E0012");i(446);i(447);i(448);i(449);i(450);i(451);i(452);i(453);i(454);i(455)},function(n,t,i){var r=i(25);n.exports=new r},function(n){n.exports=window.angular},function(n,t,i){var r=i(21),u=function(){var n={},t=function(t){return n[t]||0};return{obtain:function(i){n[i]=t(i)+1},release:function(i){var u=t(i);if(u<1)throw r.Error("E0014");1===u?delete n[i]:n[i]=u-1},locked:function(n){return t(n)>0}}};n.exports=u},function(n,t,i){var f=i(41),r=i(4),u=i(1),e=r.getKeyHash,o=i(15),s=i(6).Deferred;n.exports=o.inherit({ctor:function(n){this.options=n;this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]);this._setOption("removedItemKeys",[]);this._setOption("removedItems",[]);this._setOption("addedItems",[])},validate:r.noop,_setOption:function(n,t){this.options[n]=t},onSelectionChanged:function(){var n=this.options.addedItemKeys,t=this.options.removedItemKeys,i=this.options.addedItems,u=this.options.removedItems,f=this.options.selectedItems,e=this.options.selectedItemKeys,o=this.options.onSelectionChanged||r.noop;this._clearItemKeys();o({selectedItems:f,selectedItemKeys:e,addedItemKeys:n,removedItemKeys:t,addedItems:i,removedItems:u})},equalKeys:function(n,t){return this.options.equalByReference&&u.isObject(n)&&u.isObject(t)?n===t:r.equalByValue(n,t)},_clearSelection:function(n,t,i,r){return n=n||[],n=Array.isArray(n)?n:[n],this.validate(),this.selectedItemKeys(n,t,i,r)},_loadFilteredData:function(n,t,i){var o=encodeURI(JSON.stringify(n)).length,e=this.options.maxFilterLengthInRequest&&o>this.options.maxFilterLengthInRequest,r=new s,h={filter:e?void 0:n,select:e?this.options.dataFields():i||this.options.dataFields()};return n&&0===n.length?r.resolve([]):this.options.load(h).done(function(i){var o=u.isPlainObject(i)?i.data:i;t?o=o.filter(t):e&&(o=f(o).filter(n).toArray());r.resolve(o)}).fail(r.reject.bind(r)),r},updateSelectedItemKeyHash:function(n){for(var i,r,t=0;t=this.options.totalCount()||void 0:this._isAnyItemSelected(r)},_getVisibleSelectAllState:function(){for(var t=this.options.plainItems(),i=!1,r=!1,n=0;n=0){i=n.replace(t,r[t]);break}return i}}},function(n,t,i){function a(n,t){var i={};return i[n]=t,i}function v(n,t){var r={},u,i;for(u in n)r[u]=n[u];for(i in t)i in r?r[i]!==t[i]&&p.log("W4001",i):r[i]=t[i];return r}var o=i(1).isDefined,s=i(28),r=i(100),y=i(236),p=i(35).errors,w=i(41),b=i(91),u=i(238),h=i(6),f=h.when,e=h.Deferred,c,l;i(155);c="5d46402c-7899-4ea9-bd81-8b73c47c7683";l=b.inherit({ctor:function(n){var u;this.callBase(n);this._extractServiceOptions(n);var i=this.key(),r=n.fieldTypes,t=n.keyType;t&&(u="string"==typeof t,i||(i=u?c:Object.keys(t),this._legacyAnonymousKey=i),u&&(t=a(i,t)),r=v(r,t));this._fieldTypes=r||{};this._updateMethod=2===this.version()?"MERGE":"PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(n,t){var i={};return t&&(i.$expand=r.generateExpand(this._version,t.expand,t.select),i.$select=r.generateSelect(this._version,t.select)),this._sendRequest(this._byKeyUrl(n),"GET",i)},createQuery:function(n){var t,i,r;return(n=n||{},i={adapter:"odata",beforeSend:this._beforeSend,errorHandler:this._errorHandler,jsonp:this._jsonp,version:this._version,withCredentials:this._withCredentials,expand:n.expand,requireTotalCount:n.requireTotalCount,deserializeDates:this._deserializeDates,fieldTypes:this._fieldTypes},t=o(n.urlOverride)?n.urlOverride:this._url,o(this._filterToLower)&&(i.filterToLower=this._filterToLower),n.customQueryParams)&&(r=u.escapeServiceOperationParams(n.customQueryParams,this.version()),4===this.version()?t=u.formatFunctionInvocationUrl(t,r):i.params=r),w(t,i)},_insertImpl:function(n){this._requireKey();var i=this,t=new e;return f(this._sendRequest(this._url,"POST",null,n)).done(function(r){t.resolve(s().useLegacyStoreResult?n:r||n,i.keyOf(r))}).fail(t.reject),t.promise()},_updateImpl:function(n,t){var i=new e;return f(this._sendRequest(this._byKeyUrl(n),this._updateMethod,null,t)).done(function(r){s().useLegacyStoreResult?i.resolve(n,t):i.resolve(r||t,n)}).fail(i.reject),i.promise()},_removeImpl:function(n){var t=new e;return f(this._sendRequest(this._byKeyUrl(n),"DELETE")).done(function(){t.resolve(n)}).fail(t.reject),t.promise()},_convertKey:function(n){var i=n,e=this._fieldTypes,t=this.key()||this._legacyAnonymousKey,u,f;if(Array.isArray(t))for(i={},u=0;u").addClass(u).appendTo(ot.value()),nt="message"in n,ft="messageHtml"in n;nt&&h.default.log("W1013");var st=String(ft?n.messageHtml:n.message),ht=f.default("
").addClass(wt).html(st),p=[],s=n.toolbarItems;return s?h.default.log("W0001","DevExpress.ui.dialog","toolbarItems","16.2","Use the 'buttons' option instead"):s=n.buttons,ut.each(s||[at],function(){var n=new k.default(this.onClick,{context:i});p.push({toolbar:"bottom",location:g.default.current().android?"after":"center",widget:"dxButton",options:o.extend({},this,{onClick:function(){var t=n.execute.apply(n,arguments);y(t)}})})}),i=new lt.default(d,o.extend({title:n.title||t.title,showTitle:c.ensureDefined(n.showTitle,!0),dragEnabled:c.ensureDefined(n.dragEnabled,!0),height:"auto",width:function(){var r=f.default(l).height()>f.default(l).width(),i=(r?"p":"l")+"Width",t=Object.prototype.hasOwnProperty.call(n,i)?n[i]:n.width;return e.isFunction(t)?t():t},showCloseButton:n.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(n){n.component.$content().addClass(pt).append(ht)},onShowing:function(n){n.component.bottomToolbar().addClass(bt).find("."+a).addClass(kt);it.resetActiveElement()},onShown:function(n){var t=n.component.bottomToolbar().find("."+a).first();et.trigger(t,"focus")},onHiding:function(){r.reject()},toolbarItems:p,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:tt.default().rtlEnabled,boundaryOffset:{h:10,v:0}},n.popupOptions)),i._wrapper().addClass(vt),n.position&&i.option("position",n.position),i._wrapper().addClass(yt),{show:w,hide:y}};t.alert=function(n,i,r){var u=e.isPlainObject(n)?n:{title:i,messageHtml:n,showTitle:r,dragEnabled:r};return t.custom(u).show()};t.confirm=function(n,i,r){var u=e.isPlainObject(n)?n:{title:i,messageHtml:n,showTitle:r,buttons:[{text:s.default.format("Yes"),onClick:function(){return!0}},{text:s.default.format("No"),onClick:function(){return!1}}],dragEnabled:r};return t.custom(u).show()}},function(n,t,i){var r=i(2),u=i(7).getWindow(),f=i(4).noop,h=i(14),c=i(8),e=i(0).extend,o=i(34),l=i(54),a=i(46),v=i(138),y=i(65),p=i(6).Deferred,w="dx-actionsheet",b="dx-actionsheet-container",k="dx-actionsheet-popup-wrapper",d="dx-actionsheet-popover-wrapper",g="dx-actionsheet-cancel",nt="dx-actionsheet-item",tt="dxActionSheetItemData",it="dx-actionsheet-without-title",s=l.inherit({_getDefaultOptions:function(){return e(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:h.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase();this._defaultTemplates.item=new y(function(n,t){var i=new o(r("
"),e({onClick:t&&t.click},t));n.append(i.$element())},["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return nt},_itemDataKey:function(){return tt},_toggleVisibility:f,_renderDimensions:f,_initMarkup:function(){this.callBase();this.$element().addClass(w);this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=r("
").addClass(b);this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=r("
").appendTo(this.$element());this._isPopoverMode()?this._createPopover():this._createPopup();this._renderPopupTitle();this._mapPopupOption("visible")},_mapPopupOption:function(n){this._popup&&this._popup.option(n,this.option(n))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle");this._popup&&this._popup._wrapper().toggleClass(it,!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove();this.callBase()},_overlayConfig:function(){return{onInitialized:function(n){this._popup=n.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!u.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,v,e(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")}));this._popup._wrapper().addClass(d)},_createPopup:function(){this._createComponent(this._$popup,a,e(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:u},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:u}},to:{position:{my:"bottom",at:"bottom",of:u}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:u}},to:{position:{my:"top",at:"bottom",of:u}}}}}));this._popup._wrapper().addClass(k)},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer);this._attachClickEvent();this._attachHoldEvent();this._prepareContent();this._renderContent();this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var n=this._createActionByOption("onCancelClick")||f,t=this;this._$cancelButton=r("
").addClass(g).appendTo(this._popup&&this._popup.$content());this._createComponent(this._$cancelButton,o,{disabled:!1,text:this.option("cancelText"),onClick:function(i){var r={event:i,cancel:!1};n(r);r.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:f,_itemClickHandler:function(n){this.callBase(n);r(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(n){this.callBase(n);r(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(n){switch(n.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(n.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(n)}},toggle:function(n){var t=this,i=new p;return t._popup.toggle(n).done(function(){t.option("visible",n);i.resolveWith(t)}),i.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});c("dxActionSheet",s);n.exports=s},function(n,t,i){var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=i(2),v=i(7).getWindow(),r=i(5),y=i(43),p=i(8),u=i(4),s=i(1),e=i(0).extend,w=i(13).inArray,b=i(161),k=i(101),d=i(17),o=i(9),g=i(16),nt=i(41),tt=i(3).each,h=i(244),it=i(14),rt=i(134),ut=i(6).Deferred,ft=i(287).default,et=".dx-list-item",ot="dxListItemData",st="dx-dropdownlist-popup-wrapper",c="dx-skip-gesture-event",ht="input",ct=["startswith","contains","endwith","notcontains"],l=b.inherit({_supportedKeys:function(){var n=this.callBase();return e({},n,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var i=f(this._list.option("focusedElement"));i.length&&this._setSelectedElement(i)}n.tab.apply(this,arguments)},space:u.noop,home:u.noop,end:u.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(n){var t=this._valueGetter(this._list._getItemData(n));this._setValue(t)},_setValue:function(n){this.option("value",n)},_getDefaultOptions:function(){return e(this.callBase(),e(h._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:it.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:u.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},popupWidthExtension:0}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"win"===n.platform&&n.version&&8===n.version[0]},options:{popupPosition:{offset:{v:-6}}}},{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase();e(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase();this._initDataExpressions();this._initActions();this._setListDataSource();this._validateSearchMode();this._clearSelectedItem();this._initItems()},_initItems:function(){var n=this.option().items;n&&!n.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction();this._initSelectionChangedAction();this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase();this._defaultTemplates.item=new rt("item",this)},_saveFocusOnWidget:function(){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(n,t,i){return n>i?t:n",!0).toArray()},_calcNextItem:function(n){var t=this._items(),i=this._fitIntoRange(this._getSelectedIndex()+n,0,t.length-1);return t[i]},_getSelectedIndex:function(){var t=this._items(),i=this.option("selectedItem"),n=-1;return tt(t,function(t,r){if(this._isValueEquals(r,i))return n=t,!1}.bind(this)),n},_createPopup:function(){this.callBase();this._popup._wrapper().addClass(this._popupWrapperClass());var n=this._popup.$content();r.off(n,"mouseup");r.on(n,"mouseup",this._saveFocusOnWidget.bind(this))},_popupWrapperClass:function(){return st},_renderInputValue:function(){var n=this._getCurrentValue();return this._loadInputValue(n,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,n))},_loadInputValue:function(n,t){return this._loadItem(n).always(t)},_loadItem:function(n,t){var r,i;return t&&"object"!==("undefined"==typeof n?"undefined":a(n))&&(t.itemByValue||(t.itemByValue={},r=this._getPlainItems(),r.forEach(function(n){t.itemByValue[this._valueGetter(n)]=n},this)),i=t.itemByValue[n]),i||(r=this._getPlainItems(),i=u.grep(r,function(t){return this._isValueEquals(this._valueGetter(t),n)}.bind(this))[0]),void 0!==i?(new ut).resolve(i).promise():this._loadValue(n)},_getPlainItems:function(n){var i=[],t;for(n=n||this.option("items")||[],t=0;t").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(n,k,this._listConfig());this._refreshList();this._setAriaTargetForList();this._renderPreventBlur(this._$list)},_renderPreventBlur:function(n){var t=o.addNamespace("mousedown","dxDropDownList");r.off(n,t);r.on(n,t,function(n){n.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase();var n=this.option("opened")||void 0;this.setAria({activedescendant:n&&this._list.getFocusedItemId(),owns:n&&this._listId})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){var n=!!this._list.option("dataSource");return n!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===g.real().deviceType},_listConfig:function(){return{selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),tabIndex:null,onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_keyboardProcessor:this._childKeyboardProcessor,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")}},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance");this.option("deferRendering")||this._refreshSelected();this._dimensionChanged();this._contentReadyAction()},_setListOption:function(){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(n){this._listItemClickHandler(n);this._itemClickAction(n)},_listItemClickHandler:u.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return o.addNamespace(ht,this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return o.addNamespace("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase();r.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this));this._shouldRenderSearchEvent()&&r.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){r.off(this._input(),this._getSearchEvent());r.off(this._input(),this._getSetFocusPolicyEvent());this.callBase()},_searchHandler:function(){if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();var n=this.option("searchTimeout");n?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),n)):this._searchDataSource()},_searchCanceled:function(){this._clearSearchTimer();this._needPassDataSourceToList()&&this._filterDataSource(null);this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(n){this._clearSearchTimer();var t=this._dataSource;return t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(n),t.load().done(this._dataSourceFiltered.bind(this,n))},_clearFilter:function(){var n=this._dataSource;n&&n.searchValue()&&n.searchValue(null)},_dataSourceFiltered:function(){this._refreshList();this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var n=this._shouldOpenPopup();n&&!this._isFocused()||(this.option("opened",n),n&&this._dimensionChanged())}},_dataSourceChangedHandler:function(n){this.option().items=0===this._dataSource.pageIndex()?n:this.option().items.concat(n)},_hasItemsToShow:function(){var n=this._dataSource&&this._dataSource.items()||[],t=n.length,i=this._needPassDataSourceToList();return!(!i||!t)},_clearSearchTimer:function(){clearTimeout(this._searchTimer);delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this._popup&&this._updatePopupDimensions()},_updatePopupDimensions:function(){this._updatePopupWidth();this._updatePopupHeight()},_updatePopupWidth:function(){this._setPopupOption("width",this.$element().outerWidth()+this.option("popupWidthExtension"))},_needPopupRepaint:function(){if(!this._dataSource)return!1;var n=this._dataSource.pageIndex(),t=s.isDefined(this._pageIndex)&&n<=this._pageIndex;return this._pageIndex=n,t},_updatePopupHeight:function(){this._needPopupRepaint()&&this._popup.repaint();this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var n=this.$element(),t=n.offset(),i=f(v).height(),r=Math.max(t.top,i-t.top-n.outerHeight());return Math.min(.5*i,r)},_clean:function(){this._list&&delete this._list;this.callBase()},_dispose:function(){this._clearSearchTimer();this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var n=this.option("value"),t=this._shouldUseDisplayValue(n)?this._displayGetter(n):n;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(n){return"this"===this.option("valueExpr")&&s.isObject(n)},_optionChanged:function(n){switch(this._dataExpressionOptionChanged(n),n.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(n.name,n.value);this.callBase(n);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue();this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue();this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"noDataText":this._setListOption(n.name);break;case"displayValue":this.option("text",n.value);break;case"itemTemplate":case"searchTimeout":case"popupWidthExtension":break;case"selectedItem":this._selectionChangedAction({selectedItem:n.value});break;default:this.callBase(n)}}}).include(h,ft);p("dxDropDownList",l);n.exports=l},function(n,t,i){var r=i(2),e=i(5),v=i(4),it=i(1),rt=i(62),h=i(10).getPublicElement,w=i(3).each,ut=i(20).compileGetter,c=i(0).extend,ft=i(38),et=i(19),ot=i(176),b=i(42),o=i(14),st=i(72),u=i(16),ht=i(513),ct=i(34),k=i(9),f=i(31),d=i(7),lt=i(162),at=i(94).deviceDependentOptions,vt=i(191).default,yt=i(65),l=i(6).Deferred,pt=i(287).default,wt="dx-list",a="dx-list-item",bt="."+a,kt="dx-list-item-icon-container",dt="dx-list-item-icon",s="dx-list-group",y="dx-list-group-header",p="dx-list-group-body",gt="dx-list-collapsible-groups",g="dx-list-group-collapsed",ni="dx-list-group-header-indicator",ti="dx-has-next",ii="dx-list-next-button",ri="dxListItemData",nt=70,ui=ut("items"),tt=vt.inherit({_activeStateUnit:[bt,".dx-list-select-all"].join(","),_supportedKeys:function(){var n=this,t=function(t){var r=i(t),f=r.is(n.option("focusedElement"));f&&(u(r,t),r=i(t));n.option("focusedElement",h(r));n.scrollToItem(r)},i=function(t){var o=n.scrollTop(),s=n.$element().height(),u=r(n.option("focusedElement")),f=!0,i,e;if(!u.length)return r();for(;f;){if(i=u[t](),!i.length)break;e=i.position().top+i.outerHeight()/2;f=eo;f&&(u=i)}return u},u=function(t,i){var r=t.position().top;"prev"===i&&(r=t.position().top-n.$element().height()+t.outerHeight());n.scrollTo(r)};return c(this.callBase(),{leftArrow:v.noop,rightArrow:v.noop,pageUp:function(){return t("prev"),!1},pageDown:function(){return t("next"),!1}})},_getDefaultOptions:function(){return c(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:o.format("dxList-pullingDownText"),pulledDownText:o.format("dxList-pulledDownText"),refreshingText:o.format("dxList-refreshingText"),pageLoadingText:o.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:o.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},useInkRipple:!1,showChevronExpr:function(n){if(n)return n.showChevron},badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){var n=f.current();return this.callBase().concat(at(),[{device:function(){return!b.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(n){return!b.nativeScrolling&&!u.isSimulator()&&"generic"===u.real().platform&&"generic"===n.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===u.real().deviceType&&!u.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return"win"===u.current().platform&&u.isSimulator()},options:{bounceEnabled:!1}},{device:function(){return f.isMaterial(n)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(n){n&&this._updateLoadingState(!0)},_itemClass:function(){return a},_itemDataKey:function(){return ri},_itemContainer:function(){return this._$container},_refreshItemElements:function(){this._itemElementsCache=this.option("grouped")?this._itemContainer().children("."+s).children("."+p).children(this._itemSelector()):this._itemContainer().children(this._itemSelector())},reorderItem:function(n,t){var i=this.callBase(n,t);return i.done(function(){this._refreshItemElements()})},deleteItem:function(n){var t=this.callBase(n);return t.done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_allowDynamicItemsAppend:function(){return!0},_init:function(){this.callBase();this._$container=this.$element();this._initScrollView();this._feedbackShowTimeout=nt;this._createGroupRenderAction();this.setAria("role","listbox")},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var n=this._scrollBottomMode(),t=this._nextButtonMode();return c(this.callBase(),{paginate:v.ensureDefined(n||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var n=this.option("scrollingEnabled"),t=n&&this.option("pullRefreshEnabled"),i=n&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),lt,{disabled:this.option("disabled")||!n,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:i?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1});this._$container=r(this._scrollView.content());this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._pullRefreshAction=this._createActionByOption("onPullRefresh");this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(n){this._scrollAction&&this._scrollAction(n)},_initTemplates:function(){this.callBase();this._defaultTemplates.group=new yt(function(n,t){it.isPlainObject(t)?t.key&&n.text(t.key):n.text(String(t))},["key"],this.option("integrationOptions.watchMethod"))},_prepareDefaultItemTemplate:function(n,t){if(this.callBase(n,t),n.icon){var u=rt.getImageContainer(n.icon).addClass(dt),i=r("
").addClass(kt);i.append(u);t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(n){var i=!n||this._isLastPage(),r=this._scrollBottomMode(),t=i||!r,u=t&&!this._isDataSourceLoading();t||this._scrollViewIsFull()?(this._scrollView.release(u),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_dataSourceLoadingChangedHandler:function(n){this._loadIndicationSuppressed()||(n&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var n=!this._itemElements().length;this._scrollView&&!n&&this._scrollView.startLoading()}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&d.hasWindow()&&this._scrollView&&this._scrollView.scrollTo(0);this.callBase.apply(this,arguments)},_refreshContent:function(){this._prepareContent();this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(n){return arguments.length?void(this._isLoadIndicationSuppressed=n):this._isLoadIndicationSuppressed},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(n){this._pullRefreshAction(n);this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var n=this.$element().is(":visible");!n||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(this._loadNextPage.bind(this)))},_scrollBottomHandler:function(n){this._pageLoadingAction(n);this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(n){this.option("grouped")?(w(n,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),f.isMaterial()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments);this._refreshItemElements();this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var t=k.addNamespace(et.name,this.NAME),i="."+y,n=this.$element(),u=this.option("collapsibleGroups");n.toggleClass(gt,u);e.off(n,t,i);u&&e.on(n,t,i,function(n){this._createAction(function(n){var t=r(n.event.currentTarget).parent();this._collapseGroupHandler(t);this.option("focusStateEnabled")&&this.option("focusedElement",h(t.find("."+a).eq(0)))}.bind(this),{validatingTargetName:"element"})({event:n})}.bind(this))},_collapseGroupHandler:function(n,t){var i=new l;if(n.hasClass(g)===t)return i.resolve();var r=n.children("."+p),u=r.outerHeight(),f=0===u?r.height("auto").outerHeight():0;return n.toggleClass(g,t),ft.animate(r,{type:"custom",from:{height:u},to:{height:f},duration:200,complete:function(){this.updateDimensions();this._updateLoadingState();i.resolve()}.bind(this)}),i.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading();this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=r();this.$element().addClass(wt);this.callBase();this.option("useInkRipple")&&this._renderInkRipple()},_renderInkRipple:function(){this._inkRipple=st.render()},_toggleActiveState:function(n,t,i){var u,r;this.callBase.apply(this,arguments);u=this;this._inkRipple&&(r={element:n,event:i},t?f.isMaterial()?this._inkRippleTimer=setTimeout(function(){u._inkRipple.showWave(r)},nt/2):u._inkRipple.showWave(r):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(r)))},_postprocessRenderItem:function(n){this._refreshItemElements();this.callBase.apply(this,arguments);this.option("onItemSwipe")&&this._attachSwipeEvent(r(n.itemElement))},_attachSwipeEvent:function(n){var t=k.addNamespace(ot.end,this.NAME);e.on(n,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(n){this._itemDXEventHandler(n,"onItemSwipe",{direction:n.offset<0?"left":"right"})},_nextButtonHandler:function(){var n=this._dataSource;n&&!n.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(n,t){var i=r("
").addClass(s).appendTo(this._itemContainer()),u=r("
").addClass(y).appendTo(i),o=this.option("groupTemplate"),c=this._getTemplate(t.template||o,t,n,u),l={index:n,itemData:t,container:h(u)},e;this._createItemByTemplate(c,l);f.isMaterial()&&r("
").addClass(ni).prependTo(u);this._renderingGroupIndex=n;e=r("
").addClass(p).appendTo(i);w(ui(t)||[],function(n,t){this._renderItem(n,t,e)}.bind(this));this._groupRenderAction({groupElement:h(i),groupIndex:n,groupData:t})},attachGroupHeaderInkRippleEvents:function(){var n=this,t="."+y,i=this.$element();e.on(i,"dxpointerdown",t,function(t){n._toggleActiveState(r(t.currentTarget),!0,t)});e.on(i,"dxpointerup dxhoverend",t,function(t){n._toggleActiveState(r(t.currentTarget),!1)})},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer);this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null);this.callBase.apply(this,arguments)},_dispose:function(){clearTimeout(this._holdTimer);clearTimeout(this._loadNextPageTimer);clearTimeout(this._showLoadingIndicatorTimer);this.callBase()},_toggleDisabledState:function(n){this.callBase(n);this._scrollView.option("disabled",n||!this.option("scrollingEnabled"))},_toggleNextButton:function(n){var t=this._dataSource,i=this._getNextButton();this.$element().toggleClass(ti,n);n&&t&&t.isLoaded()&&i.appendTo(this._itemContainer());n||i.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var n=r("
").addClass(ii),t=r("
").appendTo(n);return this._createComponent(t,ct,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:f.isMaterial()?"default":void 0,integrationOptions:{}}),n},_moveFocus:function(){this.callBase.apply(this,arguments);this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if(d.hasWindow()){var n=this._scrollView.scrollTop();this.callBase();n&&this._scrollView.scrollTo(n)}else this.callBase()},_optionChanged:function(n){switch(n.name){case"pageLoadMode":this._toggleNextButton(n.value);this._initScrollView();break;case"dataSource":this.callBase(n);this._initScrollView();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"useNative":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView();this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();this._invalidate();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(n);this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(n);this._scrollView.update();break;case"rtlEnabled":this._initScrollView();this.callBase(n);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;default:this.callBase(n)}},_extendActionArgs:function(n){if(!this.option("grouped"))return this.callBase(n);var t=n.closest("."+s),i=t.find("."+a);return c(this.callBase(n),{itemIndex:{group:t.index(),item:i.index(n)}})},expandGroup:function(n){var t=new l,i=this._itemContainer().find("."+s).eq(n);return this._collapseGroupHandler(i,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(n){var t=new l,i=this._itemContainer().find("."+s).eq(n);return this._collapseGroupHandler(i,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var n=this,t=new l;return n._scrollView?n._scrollView.update().done(function(){n._scrollViewIsFull()||n._updateLoadingState(!0);t.resolveWith(n)}):t.resolveWith(n),t.promise()},reload:function(){this.callBase();this.scrollTo(0);this._pullDownHandler()},repaint:function(){this.scrollTo(0);this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(n){this._scrollView.scrollBy(n)},scrollTo:function(n){this._scrollView.scrollTo(n)},scrollToItem:function(n){var t=this._editStrategy.getItemElement(n);this._scrollView.scrollToElement(t)}}).include(pt);tt.ItemClass=ht;n.exports=tt},function(n,t,i){var u=i(2),r=i(0).extend,f=i(14),e=i(92),o=i(17),s=i(6).Deferred;n.exports={_getDefaultOptions:function(){return r(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch();this.callBase()},_renderSearch:function(){var n,t=this.$element(),r=this.option("searchEnabled"),f=this._addWidgetPrefix("search"),i=this._addWidgetPrefix("with-search");return r?(n=this._getSearchEditorOptions(),void(this._searchEditor?this._searchEditor.option(n):(t.addClass(i),this._$searchEditorElement=u("
").addClass(f).prependTo(t),this._searchEditor=this._createComponent(this._$searchEditorElement,e,n)))):(t.removeClass(i),void this._removeSearchBox())},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove();delete this._$searchEditorElement;delete this._searchEditor},_getSearchEditorOptions:function(){var n=this,t=n.option("searchEditorOptions");return r({mode:"search",placeholder:f.format("Search"),tabIndex:n.option("tabIndex"),value:n.option("searchValue"),valueChangeEvent:"input",onValueChanged:function(t){var i=n.option("searchTimeout");n._valueChangeDeferred=new s;clearTimeout(n._valueChangeTimeout);n._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(n));t.event&&"input"===t.event.type&&i?n._valueChangeTimeout=setTimeout(function(){n._valueChangeDeferred.resolve()},i):n._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer():this.callBase()},_updateFocusState:function(n,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element());this.callBase(n,t)},getOperationBySearchMode:function(n){return"equals"===n?"=":n},_optionChanged:function(n){switch(n.name){case"searchEnabled":case"searchEditorOptions":this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void o.log("W1009");"searchMode"===n.name?this._dataSource.searchOperation(this.getOperationBySearchMode(n.value)):this._dataSource[n.name](n.value);this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(n)}},focus:function(){return!this.option("focusedElement")&&this.option("searchEnabled")?void(this._searchEditor&&this._searchEditor.focus()):void this.callBase()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve();this.callBase()}}},function(n,t,i){var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=i(87),u=i(20),e=i(4),r=i(1),s=i(0).extend,h=i(86),c=i(44),l=i(68),a=i(6).Deferred,v=s({},h,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter();this._compileDisplayGetter();this._initDynamicTemplates();this._initDataSource();this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new c.DataSource({store:new l(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=u.compileGetter(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=u.compileGetter(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(n){var t=new a;return n=this._unwrappedValue(n),r.isDefined(n)?(this._loadSingle(this._valueGetterExpr(),n).done(function(i){this._isValueEquals(this._valueGetter(i),n)?t.resolve(i):t.reject()}.bind(this)).fail(function(){t.reject()}),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(n){return n=r.isDefined(n)?n:this._getCurrentValue(),n&&this._dataSource&&"this"===this._valueGetterExpr()&&(n=this._getItemKey(n)),f.unwrap(n)},_getItemKey:function(n){var t=this._dataSource.key();if(Array.isArray(t)){for(var r={},i=0,u=t.length;i").addClass(a).appendTo(this._$wrapper).append(this._$bar);this._$range.addClass(v);this._toggleStatus(this.option("showStatus"))},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=r("
").addClass(p)},_renderIndeterminateState:function(){this._$segmentContainer=r("
").addClass(w);for(var t=this.option("_animatingSegmentCount"),n=0;n").addClass(u).addClass(u+"-"+(n+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(n){var t=this.option("statusPosition").split(" ");n?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach();this._togglePositionClass()},_togglePositionClass:function(){var i=this.option("statusPosition"),n=i.split(" "),t;this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");t="dx-position-"+n[0];n[1]&&(t+="-"+n[1]);this._$wrapper.addClass(t)},_toggleIndeterminateState:function(n){n?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var n=this.option("value"),t=this.option("max");return n||0===n?(this._$segmentContainer&&this._toggleIndeterminateState(!1),n===t&&this._completeAction(),this.callBase(),void this._setStatus()):void this._toggleIndeterminateState(!0)},_setStatus:function(){var n=this.option("statusFormat"),t;n=s(n)?n.bind(this):function(n){return n};t=n(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove();this.callBase()},_optionChanged:function(n){switch(n.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(n.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(n)}}});h("dxProgressBar",f);n.exports=f},function(n,t,i){var r=i(2),e=i(49),o=i(8),s=i(0).extend,h=i(7),u=i(38),c="dx-trackbar",l="dx-trackbar-container",a="dx-trackbar-range",v="dx-trackbar-wrapper",f=e.inherit({_getDefaultOptions:function(){return s(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass(c);this._renderWrapper();this._renderContainer();this._renderRange();this._renderValue();this._setRangeStyles();this.callBase()},_render:function(){this.callBase();this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=r("
").addClass(v).appendTo(this.$element())},_renderContainer:function(){this._$bar=r("
").addClass(l).appendTo(this._$wrapper)},_renderRange:function(){this._$range=r("
").addClass(a).appendTo(this._$bar)},_renderValue:function(){var i=this.option("value"),n=this.option("min"),t=this.option("max"),r;if(!(n>t)){if(it)return this.option("value",t),void(this._currentRatio=1);r=n===t?0:(i-n)/(t-n);this._needPreventAnimation||this._setRangeStyles({width:100*r+"%"});this.setAria({valuemin:this.option("min"),valuemax:t,valuenow:i});this._currentRatio=r}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(n){return u.stop(this._$range),n?void(!this._needPreventAnimation&&h.hasWindow()&&u.animate(this._$range,{type:"custom",duration:100,to:n})):void this._$range.css({width:0})},_optionChanged:function(n){switch(n.name){case"value":this._renderValue();this.callBase(n);break;case"max":case"min":this._renderValue();break;default:this.callBase(n)}},_dispose:function(){u.stop(this._$range);this.callBase()}});o("dxTrackBar",f);n.exports=f},function(n,t,i){var s=i(8),h=i(5),c=i(4).grep,f=i(0).extend,r=i(3),l=i(174),e=i(99),a=i(54),u="dx-validationsummary",v=u+"-item",y=u+"-item-data",o=a.inherit({_getDefaultOptions:function(){return f(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase();f(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase();this._initGroupRegistration()},_initGroupRegistration:function(){var n=this._findGroup(),t=e.addGroup(n);this._unsubscribeGroup();this._groupWasInit=!0;this._validationGroup=n;this.groupSubscription=this._groupValidationHandler.bind(this);t.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var n=e.getGroupConfig(this._validationGroup);n&&n.off("validated",this.groupSubscription)},_getOrderedItems:function(n,t){var i=[];return r.each(n,function(n,r){var u=c(t,function(n){if(n.validator===r)return!0})[0];u&&i.push(u)}),i},_groupValidationHandler:function(n){var t=this,i=t._getOrderedItems(n.validators,r.map(n.brokenRules,function(n){return{text:n.message,validator:n.validator}}));t.validators=n.validators;r.each(t.validators,function(n,i){if(i._validationSummary!==this){var r=t._itemValidationHandler.bind(t),u=function(){i.off("validated",r);i._validationSummary=null;r=null};i.on("validated",r);i.on("disposing",u);i._validationSummary=this}});t.option("items",i)},_itemValidationHandler:function(n){var u,t=this.option("items"),i=n.isValid,f=!1,e=n.brokenRule&&n.brokenRule.message,o=n.validator;r.each(t,function(n,t){if(t.validator===o)return i?u=n:t.text=e,f=!0,!1});i^f||(i?t.splice(u,1):t.push({text:e,validator:o}),t=this._getOrderedItems(this.validators,t),this.option("items",t))},_initMarkup:function(){this.$element().addClass(u);this.callBase()},_optionChanged:function(n){switch(n.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(n)}},_itemClass:function(){return v},_itemDataKey:function(){return y},_postprocessRenderItem:function(n){h.on(n.itemElement,"click",function(){n.itemData.validator&&n.itemData.validator.focus&&n.itemData.validator.focus()})},_dispose:function(){this.callBase();this._unsubscribeGroup()}}).include(l);s("dxValidationSummary",o);n.exports=o},function(n,t){function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(n,t){for(var i,r=0;r").html(i).appendTo(c.value());u=function(){t.remove()};r=new o(t,n)},f=function(){r&&(u(),r=null)};t.show=function(n){return f(),l(n),r.show()};t.hide=function(){return r?r.hide().done(f).promise():(new h).resolve()}},function(n,t,i){var r=i(2),a=i(5),o=i(38),b=i(19),v=i(16),s=i(0).extend,k=i(10).getPublicElement,h=i(3),d=i(1).isPlainObject,g=i(8),nt=i(9),tt=i(191).default,y=i(6),it=y.when,f=y.Deferred,rt=i(65),ut=i(62),ft=i(1).isDefined,et=i(31),ot="dx-accordion",st="dx-accordion-wrapper",p="dx-accordion-item",u="dx-accordion-item-opened",c="dx-accordion-item-closed",l="dx-accordion-item-title",e="dx-accordion-item-body",ht="dx-accordion-item-title-caption",ct="dxAccordionItemData",w=tt.inherit({_activeStateUnit:"."+p,_getDefaultOptions:function(){return s(this.callBase(),{hoverStateEnabled:!0,height:void 0,itemTitleTemplate:"title",onItemTitleClick:null,selectedIndex:0,collapsible:!1,multiple:!1,animationDuration:300,deferRendering:!0,selectionByClick:!0,activeStateEnabled:!0,_itemAttributes:{role:"tab"},_animationEasing:"ease"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===v.real().deviceType&&!v.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return et.isMaterial()},options:{animationDuration:200,_animationEasing:"cubic-bezier(0.4, 0, 0.2, 1)"}}])},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_init:function(){this.callBase();this.option("selectionRequired",!this.option("collapsible"));this.option("selectionMode",this.option("multiple")?"multiple":"single");var n=this.$element();n.addClass(ot);this._$container=r("
").addClass(st);n.append(this._$container)},_initTemplates:function(){this.callBase();this._defaultTemplates.title=new rt(function(n,t){var i=r("
").addClass(ht).appendTo(n);d(t)?(t.title&&i.text(t.title),i.append(ut.getImageContainer(t.icon))):i.text(String(t))},["title","icon"],this.option("integrationOptions.watchMethod"))},_initMarkup:function(){this._deferredItems=[];this.callBase();this.setAria({role:"tablist",multiselectable:this.option("multiple")})},_render:function(){this.callBase();this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return ct},_itemClass:function(){return p},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find("."+l)},_itemContents:function(){return this._itemElements().find("."+e)},_getItemData:function(n){return r(n).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(n){n.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){r(n.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(n,t){this._deferredItems.splice(t.itemIndex,1);this.callBase.apply(this,arguments)},_renderItemContent:function(n){var i=this.callBase(s({},n,{contentClass:l,templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")})),t;this._attachItemTitleClickAction(i);t=new f;ft(this._deferredItems[n.index])?this._deferredItems[n.index]=t:this._deferredItems.push(t);(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(n.index)>=0)&&t.resolve();t.done(this.callBase.bind(this,s({},n,{contentClass:e,container:k(r("
").appendTo(r(i).parent()))})))},_attachItemTitleClickAction:function(n){var t=nt.addNamespace(b.name,this.NAME);a.off(n,t);a.on(n,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(n){this._itemDXEventHandler(n,"onItemTitleClick")},_renderSelection:function(n,t){this._itemElements().addClass(c);this.setAria("hidden",!0,this._itemContents());this._updateItems(n,t)},_updateSelection:function(n,t){this._updateItems(n,t);this._updateItemHeightsWrapper(!1)},_updateItems:function(n,t){var r=this._itemElements(),i=this;h.each(n,function(n,t){i._deferredItems[t].resolve();var f=r.eq(t).addClass(u).removeClass(c);i.setAria("hidden",!1,f.find("."+e))});h.each(t,function(n,t){var f=r.eq(t).removeClass(u);i.setAria("hidden",!0,f.find("."+e))})},_updateItemHeightsWrapper:function(n){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(n)}.bind(this)):this._updateItemHeights(n)},_updateItemHeights:function(n){var t=this,i=t._deferredAnimate,u=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),it.apply(r,[].slice.call(this._itemElements()).map(function(i){return t._updateItemHeight(r(i),u,n)})).done(function(){i&&i.resolveWith(t)})},_updateItemHeight:function(n,t,i){var r=n.children("."+l),f,e;return o.isAnimating(n)&&o.stop(n),f=n.outerHeight(),e=n.hasClass(u)?t+r.outerHeight()||n.height("auto").outerHeight():r.outerHeight(),this._animateItem(n,f,e,i,!!t)},_animateItem:function(n,t,i,r,e){var s;return r||t===i?(n.css("height",i),s=(new f).resolve()):s=o.animate(n,{type:"custom",from:{height:t},to:{height:i},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),s.done(function(){n.hasClass(u)&&!e&&n.css("height","");n.not("."+u).addClass(c)})},_splitFreeSpace:function(n){return n?n/this.option("selectedItems").length:n},_calculateFreeSpace:function(){var t=this.option("height"),i,n;if(void 0!==t&&"auto"!==t)return i=this._itemTitles(),n=0,h.each(i,function(t,i){n+=r(i).outerHeight()}),this.$element().height()-n},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer);this.callBase()},_optionChanged:function(n){switch(n.name){case"animationDuration":case"onItemTitleClick":case"_animationEasing":break;case"collapsible":this.option("selectionRequired",!this.option("collapsible"));break;case"itemTitleTemplate":case"height":case"deferRendering":this._invalidate();break;case"multiple":this.option("selectionMode",n.value?"multiple":"single");break;default:this.callBase(n)}},expandItem:function(n){return this._deferredAnimate=new f,this.selectItem(n),this._deferredAnimate.promise()},collapseItem:function(n){return this._deferredAnimate=new f,this.unselectItem(n),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});g("dxAccordion",w);n.exports=w},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(105),f=r(u);n.exports={registerKeyboardAction:function(n,t,i,r,u){if(!t.option("useLegacyKeyboardNavigation")){var e=function(n){t.executeAction("onKeyDown",n)};t.createAction("onKeyDown");f.default.registerKeyboardAction(n,t,i,r,u,e)}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(36),f=r(u),e=i(40);t.createGroupFilter=function(n,t){for(var u=e.normalizeSortingInfo(t.group),r=[],i=0;i1?(n>=t+i+u&&(e=parseInt((n-(t+i))/u,10)),f=t+i+u*e):n0?t:r};t.AreaItem=h.default.inherit({_getRowElement:function(n){var t=this;return t._tableElement&&t._tableElement.length>0?t._tableElement[0].rows[n]:null},_createGroupElement:function(){return r.default("
")},_createTableElement:function(){return r.default("
")},_getCellText:function(n,t){var i=n.isWhiteSpace?" ":n.text||" ";return!t||i.indexOf("<")===-1&&i.indexOf(">")===-1||(i=r.default("
").text(i).html()),i},_getRowClassNames:function(){},_applyCustomStyles:function(n){n.cell.width&&n.cssArray.push("min-width:"+n.cell.width+"px");n.cell.sorted&&n.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"
"},_getCloseMainElementMarkup:function(){return"<\/tbody>"},_renderTableContent:function(n,t){var c,r,e,s,p,w,v,l,h=this,y=t.length,b=h.option("rtlEnabled"),f=[],k=h.option("encodeHtml"),i,o;for(n.data("area",h._getAreaName()),n.data("data",t),n.css("width",""),f.push(h._getMainElementMarkup()),e=0;e"),u.isDefined(r.expanded)&&i.push("
<\/span><\/div>"),v=this._getCellText(r,k)):v="",i.push(""+v+"<\/span>"),r.sorted&&i.push("<\/span>"),i.push("<\/td>");l.length&&(f.push("class='"),f.push(l.join(" ")),f.push("'"));f.push(">");f.push(i.join(""));f.push("<\/tr>")}f.push(this._getCloseMainElementMarkup());n.append(f.join(""));this._triggerOnCellPrepared(n,t)},_triggerOnCellPrepared:function(n,t){var o,s,f,e,h,i,r,u=this,y=n.find("tr"),p=u._getAreaName(),a=u.option("onCellPrepared"),v=u.component.hasEvent("cellPrepared"),w=this.component._defaultActionArgs();if(a||v)for(i=0;i0?i:r):0},_setRowHeight:function(n,t){var i=this._getRowElement(n);i&&(i.style.height=t+"px")},ctor:function(n){this.component=n},option:function(){return this.component.option.apply(this.component,arguments)},getRowsLength:function(){var n=this;return n._tableElement&&n._tableElement.length>0?n._tableElement[0].rows.length:0},getRowsHeight:function(){for(var t=this,i=[],r=t.getRowsLength(),n=0;n';this._colgroupElement.html(e);this._tableWidth=i-this._groupWidth>.01?Math.ceil(i):i;f.style.width=this._tableWidth+"px";f.style.tableLayout="fixed"},resetColumnsWidth:function(){this._colgroupElement.find("col").width("auto");this._tableElement.css({width:"",tableLayout:""})},groupWidth:function(n){return void 0===n?this._groupElement.width():n>=0?(this._groupWidth=n,this._groupElement[0].style.width=n+"px"):this._groupElement[0].style.width=n},groupHeight:function(n){return void 0===n?this._groupElement.height():(this._groupHeight=null,void(n>=0?(this._groupHeight=n,this._groupElement[0].style.height=n+"px"):this._groupElement[0].style.height=n))},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(n){this.option("rtlEnabled")&&(n.right=n.left,delete n.left);this.tableElement().css(n)},setVirtualContentParams:function(n){this._virtualContent.css({width:n.width,height:n.height});this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){var n=this;n._virtualContent||"virtual"!==n.option("scrolling.mode")||(n._virtualContent=r.default("
").addClass("dx-virtual-content").insertBefore(n._tableElement))},reset:function(){var n=this,t=n._tableElement[0],i;if(n._fakeTable&&n._fakeTable.detach(),n._fakeTable=null,n.disableVirtualMode(),n.groupWidth("100%"),n.groupHeight("auto"),n.resetColumnsWidth(),t){for(i=0;i").appendTo(i._tableElement);i._renderTableContent(i._tableElement,t);i._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},on:function(n,t){var r=this,i=r._getScrollable();return i&&i.on(n,function(n){r.option("rtlEnabled")&&u.isDefined(n.scrollOffset.left)&&(n.scrollOffset.left=i.$content().width()-i._container().width()-n.scrollOffset.left);t(n)}),this},off:function(n){var t=this._getScrollable();return t&&t.off(n),this},scrollTo:function(n){var t=this._getScrollable(),i=n;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?i=t.$content().width()-t._container().width()-n:"data"===this._getAreaName()&&(i={x:t.$content().width()-t._container().width()-n.x,y:n.y})),t.scrollTo(i),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(n)))},updateScrollable:function(){var n=this._getScrollable();if(n)return n.update()},getColumnsCount:function(){var t,i=0,r=this._getRowElement(0),n,u;if(r)for(t=r.cells,n=0,u=t.length;n",wt=ot.default.HeaderFilterView.inherit({_getSearchExpr:function(n){return n.useDefaultSearchExpr=!0,this.callBase(n)}}),bt=function(n,t){var i=[],r=!!t.groupName,u="exclude"===t.filterType;t.filterValues&&e.each(t.filterValues,function(n,t){i.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())});p.foreachTree(n,function(n){var f,t=n[0],o=p.createPath(n),s=r?e.map(n,function(n){return n.text}).reverse().join("/"):t.text;t.value=r?o.slice(0):t.key||t.value;f=r?o.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null);c.updateHeaderFilterItemSelectionState(t,t.key&&y.inArray(s,i)>-1||y.inArray(f,i)>-1,u)})},w=et.default.inherit(ht.default).inherit(lt.default).inherit(c.headerFilterMixin).inherit({_getDefaultOptions:function(){return f.extend(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:h.format("dxDataGrid-headerFilterEmptyValue"),ok:h.format("dxDataGrid-headerFilterOK"),cancel:h.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase();this._headerFilterView=new wt(this);this._refreshDataSource();this.subscribeToEvents()},_refreshDataSource:function(){var n=this.option("dataSource");n&&n.fields&&n.load&&(this._dataSource=n)},_optionChanged:function(n){switch(n.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&l(this._dataSource.state())!==l(n.value)?this._dataSource.state(n.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(n)}},renderField:function(n,t){var i=this,e=r.default(o).addClass("dx-area-field-content").text(n.caption||n.dataField),u=r.default(o).addClass("dx-area-field").addClass("dx-area-box").data("field",n).append(e),f=s(i._dataSource,n);return"data"!==n.area&&(n.allowSorting&&i._applyColumnState({name:"sort",rootElement:u,column:{alignment:i.option("rtlEnabled")?"right":"left",sortOrder:"desc"===n.sortOrder?"desc":"asc"},showColumnLines:t}),i._applyColumnState({name:"headerFilter",rootElement:u,column:{alignment:i.option("rtlEnabled")?"right":"left",filterValues:f.filterValues,allowFiltering:f.allowFiltering&&!n.groupIndex},showColumnLines:t})),n.groupName&&u.attr("item-group",n.groupName),u},_clean:function(){},_render:function(){this.callBase();this._headerFilterView.render(this.$element())},renderSortable:function(){var n=this;n._createComponent(n.$element(),vt.default,f.extend({allowDragging:n.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=n._dataSource,i=r.default(this).closest(".dx-sortable"),u=i.data("dxPivotGrid"),f=i.data("dxPivotGridFieldChooser");return u?u.getDataSource()===t:!!f&&f.option("dataSource")===t},itemRender:function(n,t){var i,u;return(n.hasClass("dx-area-box")?(i=n.clone(),"drag"===t&&e.each(n,function(n,t){i.eq(n).css("width",parseInt(r.default(t).outerWidth(),10)+pt)})):i=r.default(o).addClass("dx-area-field").addClass("dx-area-box").text(n.text()),"drag"===t)?(u=r.default(o),e.each(i,function(n,t){var i=r.default("
").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append(r.default(t));u.append(i)}),u.children()):i},onDragging:function(n){var i=n.sourceElement.data("field"),t=n.targetGroup;n.cancel=!1;i.isMeasure===!0?"column"!==t&&"row"!==t&&"filter"!==t||(n.cancel=!0):i.isMeasure===!1&&"data"===t&&(n.cancel=!0)},useIndicator:!0,onChanged:function(t){var r=n._dataSource,i=t.sourceElement.data("field");t.removeSourceElement=!!t.sourceGroup;n._adjustSortableOnChangedArgs(t);i&&n._applyChanges([s(r,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},n._getSortableOptions()))},_processDemandState:function(n){var i=this,r="instantly"===i.option("applyChangesMode"),t=i._dataSource,f,u;r?n(t,r):(f=t.state(),u=i.option("state"),u&&t.state(u,!0),n(t,r),t.state(f,!0))},_applyChanges:function(n,t){var i=this;i._processDemandState(function(r,u){n.forEach(function(n){var i=n.index;r.field(i,t)});u?r.load():i._changedHandler()})},_adjustSortableOnChangedArgs:function(n){n.removeSourceElement=!1;n.removeTargetElement=!0;n.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(n){var t=this,i=function(n){var i=r.default(n.currentTarget).data("field"),u=f.extend(!0,{},s(t._dataSource,i)),c=r.default(n.target).hasClass("dx-header-filter"),o=t._dataSource,h=u.groupName?"tree":"list",e=o.paginate()&&"list"===h;c?t._headerFilterView.showHeaderFilterMenu(r.default(n.currentTarget),f.extend(u,{type:h,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!e,load:function(n){var r=n.userData,i;return r.store?r.store.load(n):(i=new yt.Deferred,o.getFieldValues(u.index,t.option("headerFilter.showRelevantValues"),e?n:void 0).done(function(t){e?i.resolve(t):(r.store=new g.default(t),r.store.load(n).done(i.resolve).fail(i.reject))}).fail(i.reject),i)},postProcess:function(n){return bt(n,u),n}},apply:function(){t._applyChanges([u],{filterValues:this.filterValues,filterType:this.filterType})}})):i.allowSorting&&"data"!==i.area&&t._applyChanges([i],{sortOrder:"desc"===i.sortOrder?"asc":"desc"})};return n?void a.default.on(n,v.default.name,".dx-area-field.dx-area-box",i):void a.default.on(t.$element(),v.default.name,".dx-area-field.dx-area-box",i)},_initTemplates:tt.noop,addWidgetPrefix:function(n){return"dx-pivotgrid-"+n}});ut.default("dxPivotGridFieldChooserBase",w);n.exports=w},function(n,t,i){var r=i(2),u=i(12),s=i(37),e=i(1),o=i(10).getPublicElement,f="tr",h={VERTICAL:"vertical",HORIZONTAL:"horizontal",insertAllDayRow:function(n,t,i){if(n[i]){var e=n[i].find(f);e.length||(e=r(u.createElement(f)),e.append(n[i].get(0)));t.appendChild(e.get?e.get(0):e)}},makeTable:function(n){var a,v=u.createElement("tbody"),k=[],g=n.groupCount?n.rowCount/n.groupCount:n.rowCount,p=0,y=n.allDayElements,nt=n.groupIndex,tt=n.rowCount,i,d,h,c,w,b,t,l;for(r(n.container).append(v),y&&(this.insertAllDayRow(y,v,0),p++),i=0;i"+n.getCellText(i,h)+"<\/div>");y&&d&&(this.insertAllDayRow(y,v,p),p++)}return k},makeGroupedTable:function(n,t,i,r,u,f,e){return n===this.VERTICAL?this._makeVerticalGroupedRows(t,i,u,f):this._makeHorizontalGroupedRows(t,i,r,u,e)},makeGroupedTableFromJSON:function(n,t,i){function y(){r=u.createElement("table");c&&(r.className=c)}function p(n){return n[s]?n[s].length:0}function w(n,t,i,r){var f={element:u.createElement(k),childCount:t},e;return a&&(f.element.className=a),e=u.createTextNode(n),"function"==typeof v?v(f.element,e,i,r):f.element.appendChild(e),f}function h(n){for(var i,r,t=0;t=0;i--)e=n[i+1],s=n[i].childCount,e&&e.childCount&&(s*=e.childCount),t.push(s);t.reverse();n.forEach(function(n,i){t[i]&&n.element.setAttribute("rowSpan",t[i]);o.appendChild(n.element)});r.appendChild(o)})}var r,e=[],o=0;i=i||{};var k=i.cellTag||"td",s=i.childrenField||"children",d=i.titleField||"title",c=i.groupTableClass,l=i.groupRowClass,a=i.groupCellClass,v=i.groupCellCustomContent;return y(),h(t),b(),r},_makeVerticalGroupedRows:function(n,t,i){for(var c=[],o=1,f=[],b=function(n){n.template&&c.push(n.template)},s,p,w,u=0;u0&&(o=n[u-1].items.length*o),s=this._makeGroupedRowCells(n[u],o,t,i),s.forEach(b),f.push(s);var h=[],l=f.length,a=f[l-1].length;for(u=0;u").addClass(t.groupHeaderRowClass));for(u=l-1;u>=0;u--)for(var v=f[u].length,y=a/v,e=0;e0&&(l=n[e-1].items.length*l),p=this._makeGroupedRowCells(n[e],l,t,u,y),s.push(r("
").addClass(t.groupRowClass).append(p.map(b)));for(w=s[o-1].find("th").length,h=0;h1&&1===y||f&&o>1)&&a.attr("colSpan",c);return{elements:s,cellTemplates:v}},_makeGroupedRowCells:function(n,t,i,u,f){var s,h,c,v,w;f=f||1;t*=f;for(var y=[],l=n.items,p=l.length,a=0;a"),c={},u&&u.render?(v={model:l[s],container:o(h),index:a*p+s},n.data&&(v.model.data=n.data[s]),c.template=u.render.bind(u,v)):(h.text(l[s].text),h=r("
").append(h)),h.addClass(i.groupHeaderContentClass),w=e.isFunction(i.groupHeaderClass)?i.groupHeaderClass(s):i.groupHeaderClass,c.element=r("
").addClass(w).append(h),y.push(c);return y}};n.exports=h},function(n,t,i){var e=i(2),u=i(4).noop,o=i(0).extend,l=i(8),a=i(202),r=i(22),s=i(257),v=i(706),y="dx-scheduler-timeline",p="dx-scheduler-group-table",w="dx-scheduler-work-space-horizontal-grouped",b="dx-scheduler-header-panel-cell",k="dx-scheduler-header-panel-week-cell",d="dx-scheduler-header-row",g="horizontal",h=1,f=r.dateToMilliseconds,c=a.inherit({_init:function(){this.callBase();this.$element().addClass(y);this._$sidebarTable=e("").addClass(p)},_getCellFromNextRow:function(n,t){return t?this._$focusedCell:this.callBase(n,t)},_getDefaultGroupStrategy:function(){return"vertical"},_toggleGroupingDirectionClass:function(){this.$element().toggleClass(w,this._isHorizontalGroupedWorkSpace())},_getDefaultOptions:function(){return o(this.callBase(),{groupOrientation:"vertical"})},_getRightCell:function(){var n,t=this._$focusedCell,i=this._getCellCount(),r=this._isRTL()?0:i-1,u=this._isRTL()?"prev":"next";return t.index()===r?n=t:(n=t[u](),n=this._checkForViewBounds(n)),n},_getLeftCell:function(){var n,t=this._$focusedCell,i=this._getCellCount(),r=this._isRTL()?i-1:0,u=this._isRTL()?"next":"prev";return t.index()===r?n=t:(n=t[u](),n=this._checkForViewBounds(n)),n},_getRowCount:function(){return 1},_getCellCount:function(){return this._getCellCountInDay()*this.option("intervalCount")},getGroupTableWidth:function(){return this._$sidebarTable?this._$sidebarTable.outerWidth():0},_getTotalRowCount:function(n){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(n=n||1,this._getRowCount()*n)},_getDateByIndex:function(n){var t=new Date(this._firstViewDate),i=Math.floor(n/this._getCellCountInDay());return t.setTime(this._firstViewDate.getTime()+this._calculateCellIndex(0,n)*this._getInterval()+i*this._getHiddenInterval()),t},_getFormat:function(){return"shorttime"},_needApplyLastGroupCellClass:function(){return!0},_calculateHiddenInterval:function(n,t){var i=Math.floor(t/this._getCellCountInDay());return i*this._getHiddenInterval()},_getMillisecondsOffset:function(n,t){return t=this._calculateCellIndex(n,t),this._getInterval()*t+this._calculateHiddenInterval(n,t)},_createWorkSpaceElements:function(){this._createWorkSpaceScrollableElements()},_getWorkSpaceHeight:function(){return this.option("crossScrollingEnabled")?this._$dateTable.get(0).getBoundingClientRect().height:this.$element().get(0).getBoundingClientRect().height},_dateTableScrollableConfig:function(){var n,t=this.callBase(),i={direction:g,onStart:function(){this._headerScrollable&&(n=this._headerScrollable.option("onScroll"),this._headerScrollable.option("onScroll",void 0))}.bind(this),onScroll:function(n){this._headerScrollable&&this._headerScrollable.scrollTo({left:n.scrollOffset.left})}.bind(this),onEnd:function(){this._headerScrollable&&this._headerScrollable.option("onScroll",n)}.bind(this)};return this.option("crossScrollingEnabled")?t:o(t,i)},_headerScrollableConfig:function(){var n=this.callBase();return o(n,{scrollByContent:!0})},_renderTimePanel:u,_renderAllDayPanel:u,_getTableAllDay:function(){return!1},_getDateHeaderTemplate:function(){return this.option("timeCellTemplate")},_toggleAllDayVisibility:u,_changeAllDayVisibility:u,supportAllDayRow:function(){return!1},_getGroupHeaderContainer:function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable},_insertAllDayRowsIntoDateTable:function(){return!1},_createAllDayPanelElements:u,_renderDateHeader:function(){var h=this.callBase(),n,r,o,s;if(this._needRenderWeekHeader()){for(var t=new Date(this._firstViewDate),u=[],c=this._getCellCountInDay(),f=this.option("dateCellTemplate"),i=0;i"),r=this._formatWeekdayAndDay(t),f?(o={model:{text:r,date:new Date(t)},container:n,index:i},f.render(o)):n.text(r),n.addClass(b).addClass(k).attr("colSpan",c),u.push(n),this._incrementDate(t);s=e("").addClass(d).append(u);h.before(s)}},_needRenderWeekHeader:function(){return!1},_incrementDate:function(n){n.setDate(n.getDate()+1)},_getWeekDuration:function(){return 1},_renderView:function(){this._setFirstViewDate();var n=this._renderGroupHeader();this._renderDateHeader();this._renderAllDayPanel();this._renderTimePanel();this._renderDateTable();this._shader=new v;this._updateGroupTableHeight();this._$sidebarTable.appendTo(this._sidebarScrollable.$content());this._applyCellTemplates(n)},_setHorizontalGroupHeaderCellsHeight:u,getIndicationWidth:function(){var t=this._getToday(),i=this.getCellWidth(),r=this._getIndicationFirstViewDate(),u=this._getHiddenInterval(),n=t.getTime()-r.getTime(),e=Math.ceil(n/f("day"))-1,o=n-e*u,s=o/this.getCellDuration();return s*i},_renderIndicator:function(n,t,i,r){var u,f=this.getIndicationWidth(),e,o;if("vertical"===this.option("groupOrientation"))u=this._createIndicator(i),u.height(i.get(0).getBoundingClientRect().height),u.css("left",t?t-f:f);else for(e=0;e=i&&n.getHours()=i&&n.getHours()>=u?o=h-(v-u*f("hour")):e||(c=s),c+=o),c},_getWeekendsCount:function(){return 0},getAllDayContainer:function(){return null},getTimePanelWidth:function(){return 0},getPositionShift:function(n){var i=this.callBase(n),t=this.getCellWidth()*n;return this.option("rtlEnabled")&&(t*=-1),t+=i.left,{top:0,left:t,cellPosition:t}},getVisibleBounds:function(){var u=this.option("rtlEnabled"),f={},h=this.getScrollable().$element(),e=this.getCellWidth(),c=u?this.getScrollableOuterWidth()-this.getScrollableScrollLeft():this.getScrollableScrollLeft(),n=c/e,o=h.width()/e,s=u?n-o:n+o,t=this._getDateByIndex(n),i=this._getDateByIndex(s);return u&&(t=this._getDateByIndex(s),i=this._getDateByIndex(n)),f.left={hours:t.getHours(),minutes:t.getMinutes()>=30?30:0,date:r.trimTime(t)},f.right={hours:i.getHours(),minutes:i.getMinutes()>=30?30:0,date:r.trimTime(i)},f},needUpdateScrollPosition:function(n,t,i,r){var u=!1;return u=this._dateWithinBounds(i,r),(ni.right.hours)&&(u=!0),n===i.left.hours&&ti.right.minutes&&(u=!0),u},getIntervalDuration:function(){return this.getCellDuration()},_dateWithinBounds:function(n,t){var i=r.trimTime(new Date(t)),u=!1;return(in.right.date)&&(u=!0),u},_supportCompactDropDownAppointments:function(){return!1},getCellMinWidth:function(){return 0},getWorkSpaceLeftOffset:function(){return 0},scrollToTime:function(n,t,i){var u=this._getScrollCoordinates(n,t,i),r=this.getScrollable(),f=this.option("rtlEnabled")?this.getScrollableContainer().get(0).getBoundingClientRect().width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){r.scrollBy({left:u.left-r.scrollLeft()-f,top:0})}):r.scrollBy({left:u.left-r.scrollLeft()-f,top:0})}});l("dxSchedulerTimeline",c);n.exports=c},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var s=function(){function n(n,t){for(var i,r=0;rthis.getDefaultCellWidth()/2}},{key:"isAllDay",value:function(){return!1}},{key:"cropAppointmentWidth",value:function(n,t){return this.instance.fire("isGroupedByDate")&&(n=t),n}},{key:"_getSortedPositions",value:function(n){for(var r,e,t,o,s,f=[],u=0,i=0,h=n.length;ii.__tmpIndex)return 1}return n}},{key:"_sortCondition",value:function(){}},{key:"_rowCondition",value:function(n,t){var i=this._isSomeEdge(n,t),r=this._normalizeCondition(n.left,t.left,i),u=this._normalizeCondition(n.top,t.top,i);return r?r:u?u:n.isStart-t.isStart}},{key:"_columnCondition",value:function(n,t){var i=this._isSomeEdge(n,t),r=this._normalizeCondition(n.left,t.left,i),u=this._normalizeCondition(n.top,t.top,i);return u?u:r?r:n.isStart-t.isStart}},{key:"_isSomeEdge",value:function(n,t){return n.i===t.i&&n.j===t.j}},{key:"_normalizeCondition",value:function(n,t,i){var r=n-t;return i||Math.abs(r)>1?r:0}},{key:"_getResultPositions",value:function(n){for(var i,f,l,s,h,u,r=[],t=[],a=[],e=[],o=0,v=0,c=0;cthis._getMaxAppointmentCountPerCell()-1}},{key:"_findIndexByKey",value:function(n,t,i,r,u){for(var e=0,f=0,o=n.length;fu-1)for(n.isCompact=!0,f=this._getCompactAppointmentParts(n.width),r=1;rr||!r)&&(r=u),isNaN(r.getTime()))throw y.default.Error("E1032",f);return r}},{key:"endDate",value:function(n,t,i){var r=this.instance._getEndDate(n),f=this.startDate(n,!0),e=this.startDate(n,!1,t),l,a,s;if(e.getTime()>r.getTime()||i){var h=t?t.initialStartDate||t.startDate:f,c=t?t.startDate:f,o=r.getTime()-f.getTime();(o=this._adjustDurationByDaylightDiff(o,f,r),r=new Date(e.getTime()>=h.getTime()?h.getTime():e.getTime()),i&&(r=new Date(r.getTime()+o)),!u.default.sameDate(f,r)&&c.getTime()s&&(r=s)),r}},{key:"_adjustDurationByDaylightDiff",value:function(n,t,i){var r=this.instance.fire("getDaylightOffset",t,i);return this._needAdjustDuration(r)?this._calculateDurationByDaylightDiff(n,r):n}},{key:"_needAdjustDuration",value:function(n){return 0!==n}},{key:"_calculateDurationByDaylightDiff",value:function(n,t){return n+t*d("minute")}},{key:"_getAppointmentDurationInMs",value:function(n,t,i){var r;return this.instance.fire("getAppointmentDurationInMs",{startDate:n,endDate:t,allDay:i,callback:function(n){r=n}}),r}},{key:"_getMaxNeighborAppointmentCount",value:function(){var t=this.instance.fire("getMaxAppointmentsPerCell"),n;return t?0:(n=this.getCompactAppointmentDefaultWidth()+this.getCompactAppointmentLeftOffset(),Math.floor(this.getDropDownAppointmentWidth()/n))}},{key:"_markAppointmentAsVirtual",value:function(n,t){var i=this._getMaxAppointmentCountPerCellByType(t);n.count-i>this._getMaxNeighborAppointmentCount()&&(n.virtual={top:n.top,left:n.left,index:n.groupIndex+"-"+n.rowIndex+"-"+n.cellIndex,isAllDay:t})}},{key:"_getMaxAppointmentCountPerCellByType",value:function(n){var t=this._getMaxAppointmentCountPerCell();return w.default.isObject(t)?n?this._getMaxAppointmentCountPerCell().allDay:this._getMaxAppointmentCountPerCell().simple:t}},{key:"getDropDownAppointmentWidth",value:function(n,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(n,t)}},{key:"getDropDownAppointmentHeight",value:function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return rt}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getDefaultCellHeight",value:function(){return this._defaultHeight}},{key:"getDefaultAllDayCellHeight",value:function(){return this._allDayHeight}},{key:"getCompactAppointmentDefaultWidth",value:function(){return nt}},{key:"getCompactAppointmentTopOffset",value:function(n){return this.getPositioningStrategy().getCompactAppointmentTopOffset(n)}},{key:"getCompactAppointmentLeftOffset",value:function(){return this.getPositioningStrategy().getCompactAppointmentLeftOffset()}},{key:"getAppointmentDataCalculator",value:function(){}},{key:"_customizeCoordinates",value:function(n,t,i,r,u){var f,e,c=n.index,o=t/i,a=n.top+c*o,s=a+r,h=n.width,l=n.left,v=this.getCompactAppointmentTopOffset(u);return n.isCompact&&(f=this.getCompactAppointmentDefaultWidth(),e=this.getCompactAppointmentLeftOffset(),s=n.top+v,l=n.left+(c-i)*(f+e)+e,this.instance.fire("isAdaptive")&&(n.top=s,n.left=n.left+e),o=f,h=f,this._markAppointmentAsVirtual(n,u)),{height:o,width:h,top:s,left:l,empty:this._isAppointmentEmpty(t,h)}}},{key:"_isAppointmentEmpty",value:function(n,t){return n4&&void 0!==arguments[4]?arguments[4]:function(){return 0},u=[],o={start:i?t.left:t.top,end:i?t.width-t.right:t.height-t.bottom},f=!1,e;return(n.forEach(function(n){n&&(f=f||n.series.isStackedSeries()||n.series.isFullStackedSeries(),n.getLabels().forEach(function(n){n.isVisible()&&u.push(new p(n,i,r))}))}),f)?i||u.reverse():(e=u.slice(),u.sort(function(n,t){return s(n,t)||n.getInitialPosition()-t.getInitialPosition()||e.indexOf(n)-e.indexOf(t)})),!!ht(u)&&(ot(u,o),lt(u),u.reverse(),at(u,o),!0)}function y(n,t,i){if(n&&t){var r=n.getBoundingRect(),u=t.getBoundingRect(),f=!i||r.oppositeStart<=u.oppositeStart&&r.oppositeEnd>u.oppositeStart||u.oppositeStart<=r.oppositeStart&&u.oppositeEnd>r.oppositeStart;return r.end>u.start&&f}}function lt(n){for(var i,r,t=0;te.start-(e.end-t.end))){f.toChain(i);n[r]=i=null;break}i&&i.setRollingStockInCanvas(t)}}function vt(n,t){return n&&n.getBoundingRect().end>t.end}function p(n,t,i){var r=n.getBoundingRect(),u=r.x,f=r.y,e=r.x+r.width,o=r.y+r.height;return this.labels=[n],this.shiftFunction=i,this._bBox={start:t?u:f,width:t?r.width:r.height,end:t?e:o,oppositeStart:t?f:u,oppositeEnd:t?o:e},this._initialPosition=t?r.x:r.y,this}function yt(n){return{nameField:n+"Name",colorField:n+"Color",indexField:n+"Index"}}function pt(n){var t=yt(n);return{getFormatObject:function(n){var i={};return i[t.indexField]=n.id,i[t.colorField]=n.states.normal.fill,i[t.nameField]=n.text,i},textField:t.nameField}}function wt(n,t){return(n.x<=t.x&&t.x<=n.x+n.width||n.x>=t.x&&n.x<=t.x+t.width)&&(n.y<=t.y&&t.y<=n.y+n.height||n.y>=t.y&&n.y<=t.y+t.height)}var w=i(4),f=w.noop,b=i(5),k=i(1),d=i(3),e=i(0).extend,g=i(13).inArray,nt=i(9),bt=i(97),kt=i(20),dt=i(205),gt=i(267),ni=i(269),ti=i(399),ii=i(400),ri=i(775),tt="_reinit",o="_forceRender",it="_resize",rt=[tt,"_updateDataSource","_dataInit",o,it],c=i(11),ui=c.map,u=d.each,fi=d.reverseEach,l=e,ei=Array.isArray,s=k.isDefined,a=c.setCanvasValues,v=.3,h="font",ut,r,ft,et;p.prototype={toChain:function(n){var t=n.getBoundingRect();n.shift(t.start-this._bBox.end);this._changeBoxWidth(t.width);this.labels=this.labels.concat(n.labels)},getBoundingRect:function(){return this._bBox},shift:function(n){var t=this.shiftFunction;u(this.labels,function(i,r){var f=r.getBoundingRect(),u=t(f,n);r.hideInsideLabel(u)||r.shift(u.x,u.y)});this._bBox.end-=n;this._bBox.start-=n},setRollingStockInCanvas:function(n){this._bBox.end>n.end&&this.shift(this._bBox.end-n.end)},getLabels:function(){return this.labels},value:function(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(n){this._bBox.end+=n;this._bBox.width+=n}};ut={resolveLabelOverlappingInOneDirection:ct};r=bt.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done"},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:["legend."+h,"legend.title."+h,"legend.title.subtitle."+h,"commonSeriesSettings.label."+h],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.options=this.option(),n},_createThemeManager:function(){var n=this.option(),t=new ti.ThemeManager(this._getThemeManagerOptions());return t.setTheme(n.theme,n.rtlEnabled),t},_initCore:function(){var n=this;n._canvasClipRect=n._renderer.clipRect();n._createHtmlStructure();n._createLegend();n._createTracker();n._needHandleRenderComplete=!0;n.layoutManager=new ii.LayoutManager;n._createScrollBar();b.on(n._$element,"contextmenu",function(n){(nt.isTouchEvent(n)||nt.isPointerEvent(n))&&n.preventDefault()});b.on(n._$element,"MSHoldVisual",function(n){n.preventDefault()})},_getLayoutItems:f,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){var n=this;a(n._canvas);n._reinitAxes();n._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:f,_createHtmlStructure:function(){var n=this,t=n._renderer,i=t.root,r=function(){return t.g().attr({"class":"dxc-constant-lines-group"}).linkOn(i,"constant-lines")};n._constantLinesGroup={dispose:function(){this.under.dispose();this.above.dispose()},linkOff:function(){this.under.linkOff();this.above.linkOff()},clear:function(){this.under.linkRemove().clear();this.above.linkRemove().clear()},linkAppend:function(){this.under.linkAppend();this.above.linkAppend()}};n._backgroundRect=t.rect().attr({fill:"gray",opacity:.0001}).append(i);n._panesBackgroundGroup=t.g().attr({"class":"dxc-background"}).append(i);n._stripsGroup=t.g().attr({"class":"dxc-strips-group"}).linkOn(i,"strips");n._gridGroup=t.g().attr({"class":"dxc-grids-group"}).linkOn(i,"grids");n._panesBorderGroup=t.g().attr({"class":"dxc-border"}).linkOn(i,"border");n._axesGroup=t.g().attr({"class":"dxc-axes-group"}).linkOn(i,"axes");n._labelAxesGroup=t.g().attr({"class":"dxc-strips-labels-group"}).linkOn(i,"strips-labels");n._constantLinesGroup.under=r();n._seriesGroup=t.g().attr({"class":"dxc-series-group"}).linkOn(i,"series");n._constantLinesGroup.above=r();n._scaleBreaksGroup=t.g().attr({"class":"dxc-scale-breaks"}).linkOn(i,"scale-breaks");n._labelsGroup=t.g().attr({"class":"dxc-labels-group"}).linkOn(i,"labels");n._crosshairCursorGroup=t.g().attr({"class":"dxc-crosshair-cursor"}).linkOn(i,"crosshair");n._legendGroup=t.g().attr({"class":"dxc-legend","clip-path":n._getCanvasClipRectID()}).linkOn(i,"legend").linkAppend(i).enableLinks();n._scrollBarGroup=t.g().attr({"class":"dxc-scroll-bar"}).linkOn(i,"scroll-bar")},_disposeObjectsInArray:function(n,t){u(this[n]||[],function(n,i){t&&i?u(t,function(n,t){i[t]&&i[t].dispose()}):i&&i.dispose()});this[n]=null},_disposeCore:function(){var i=this,n=function(n){i[n]&&(i[n].dispose(),i[n]=null)},t=function(n){i[n].linkOff()},r=this._disposeObjectsInArray;i._renderer.stopAllAnimations();r.call(i,"series");n("_tracker");n("_crosshair");i.layoutManager=i._userOptions=i._canvas=i._groupsData=null;t("_stripsGroup");t("_gridGroup");t("_axesGroup");t("_constantLinesGroup");t("_labelAxesGroup");t("_panesBorderGroup");t("_seriesGroup");t("_labelsGroup");t("_crosshairCursorGroup");t("_legendGroup");t("_scrollBarGroup");t("_scaleBreaksGroup");n("_canvasClipRect");n("_panesBackgroundGroup");n("_backgroundRect");n("_stripsGroup");n("_gridGroup");n("_axesGroup");n("_constantLinesGroup");n("_labelAxesGroup");n("_panesBorderGroup");n("_seriesGroup");n("_labelsGroup");n("_crosshairCursorGroup");n("_legendGroup");n("_scrollBarGroup");n("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(n){return this._themeManager.getOptions(n)},_applySize:function(n){this._rect=n.slice();this._changes.has("FULL_RENDER")||this._processRefreshData(it)},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){var n=this;n._tracker=new ri[n._trackerType]({seriesGroup:n._seriesGroup,renderer:n._renderer,tooltip:n._tooltip,legend:n._legend,eventTrigger:n._eventTrigger})},_getTrackerSettings:function(){return this._getSelectionModes()},_getSelectionModes:function(){var n=this._themeManager;return{seriesSelectionMode:n.getOptions("seriesSelectionMode"),pointSelectionMode:n.getOptions("pointSelectionMode")}},_updateTracker:function(n){var t=this;t._tracker.update(t._getTrackerSettings());t._tracker.setCanvases({left:0,right:t._canvas.width,top:0,bottom:t._canvas.height},n)},_createCanvasFromRect:function(n){var t=this._canvas;return a({left:n[0],top:n[1],right:t.width-n[2],bottom:t.height-n[3],width:t.width,height:t.height})},_doRender:function(n){var i,r,t=this,u;(0!==t._canvas.width||0!==t._canvas.height)&&(t._resetIsReady(),i=t._prepareDrawOptions(n),r=i.recreateCanvas,t.__originalCanvas=t._canvas,t._canvas=e({},t._canvas),r?t.__currentCanvas=t._canvas:t._canvas=t.__currentCanvas,r&&t._updateCanvasClipRect(t._canvas),this._canvas=this._createCanvasFromRect(this._rect),t._renderer.stopAllAnimations(!0),t._cleanGroups(),u=new Date,t._renderElements(i),t._lastRenderingTime=new Date-u)},_layoutAxes:f,_renderElements:function(n){var i,r,u,t=this,f=t._prepareToRender(n),c=t._isRotated(),o=t._isLegendInside(),s=[],h;e({},t._canvas);t._renderer.lock();n.drawLegend&&t._legend&&t._legendGroup.linkAppend();t.layoutManager.setOptions(t._layoutManagerOptions());h=t._getLayoutTargets();this._layoutAxes(function(i){var r=i?e({},n,{animate:!1}):n,u=t._renderAxes(r,f);t._shrinkAxes(i,u)});t._applyClipRects(f);t._appendSeriesGroups();t._createCrosshairCursor();h.forEach(function(n){var t=n.canvas;s.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})});t._scrollBar&&(i=t._argumentAxes[0].getTranslator().getBusinessRange(),"discrete"===i.axisType&&i.categories&&i.categories.length<=1||"discrete"!==i.axisType&&i.min===i.max?r=u=void 0:(r=i.minVisible,u=i.maxVisible),t._scrollBar.init(i,!t._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(r,u));t._updateTracker(s);t._updateLegendPosition(n,o);t._applyPointMarkersAutoHiding();t._renderSeries(n,c,o);t._renderer.unlock()},_createCrosshairCursor:f,_appendSeriesGroups:function(){this._seriesGroup.linkAppend();this._labelsGroup.linkAppend();this._appendAdditionalSeriesGroups()},_renderSeries:function(n,t,i){this._calculateSeriesLayout(n,t);this._renderSeriesElements(n,t,i)},_calculateSeriesLayout:function(n,t){n.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels;this._updateSeriesDimensions(n)},_renderSeriesElements:function(n,t,i){for(var u,r=this,e=r.series,s=e.length,o=r._themeManager.getOptions("resolveLabelOverlapping"),f=0;f=0&&iv)&&(i=v),r.textOpacity=v),r.states={hover:t.hover,selection:t.selection,normal:l({},t.normal,{opacity:i})},r})},_getLegendOptions:function(n){return{legendData:{text:n[this._legendItemTextField],id:n.index,visible:!0},getLegendStyles:n.getLegendStyles(),visible:n.isVisible()}},_disposeSeries:function(n){var t=this;t.series&&(s(n)?(t.series[n].dispose(),t.series.splice(n,1)):(u(t.series,function(n,t){return t.dispose()}),t.series.length=0));t.series&&t.series.length||(t.series=[])},_disposeSeriesFamilies:function(){var n=this;u(n.seriesFamilies||[],function(n,t){t.dispose()});n.seriesFamilies=null;n._needHandleRenderComplete=!0},_simulateOptionChange:function(n,t,i){var r=this,u=kt.compileSetter(n);u(r._options,t,{functionsAsIs:!0,merge:!r._getOptionsByReference()[n]});r._notifyOptionChanged(n,t,i);r._changes.reset()},_optionChanged:function(n){this._themeManager.resetOptions(n.name);this.callBase.apply(this,arguments)},_applyChanges:function(){var n=this;n._themeManager.update(n._options);n.callBase.apply(n,arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT","export":"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",useAggregation:"AXES_AND_PANES",containerBackgroundColor:"AXES_AND_PANES",rotated:"ROTATED",autoHidePointMarkers:"REFRESH_SERIES_REINIT",customizePoint:"REFRESH_SERIES_REINIT",customizeLabel:"REFRESH_SERIES_REINIT",scrollBar:"SCROLL_BAR"},_optionChangesOrder:["ROTATED","PALETTE","REFRESH_SERIES_REINIT","AXES_AND_PANES","INIT","REINIT","DATA_SOURCE","REFRESH_SERIES_DATA_INIT","DATA_INIT","FORCE_DATA_INIT","REFRESH_AXES","CORRECT_AXIS"],_customChangesOrder:["ANIMATION","REFRESH_SERIES_FAMILIES","FORCE_RENDER","VISUAL_RANGE","SCROLL_BAR","CHART_TOOLTIP","REINIT","REFRESH","FULL_RENDER"],_change_ANIMATION:function(){this._renderer.updateAnimationOptions(this._getAnimationOptions())},_change_DATA_SOURCE:function(){this._needHandleRenderComplete=!0;this._updateDataSource()},_change_PALETTE:function(){this._themeManager.updatePalette();this._refreshSeries("DATA_INIT")},_change_REFRESH_SERIES_DATA_INIT:function(){this._refreshSeries("DATA_INIT")},_change_DATA_INIT:function(){this.series&&!this.needToPopulateSeries||this._changes.has("FORCE_DATA_INIT")||this._dataInit()},_change_FORCE_DATA_INIT:function(){this._dataInit()},_change_REFRESH_SERIES_FAMILIES:function(){this._processSeriesFamilies();this._populateBusinessRange();this._processRefreshData(o)},_change_FORCE_RENDER:function(){this._processRefreshData(o)},_change_AXES_AND_PANES:function(){this._refreshSeries("INIT")},_change_ROTATED:function(){this._createScrollBar();this._refreshSeries("INIT")},_change_REFRESH_SERIES_REINIT:function(){this._refreshSeries("INIT")},_change_REFRESH_AXES:function(){var n=this;a(n._canvas);n._reinitAxes();n._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar();this._processRefreshData(o)},_change_CHART_TOOLTIP:function(){this._organizeStackPoints()},_change_REINIT:function(){this._processRefreshData(tt)},_refreshSeries:function(n){this.needToPopulateSeries=!0;this._requestChange([n])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var n=this._currentRefreshData;n&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[n]())},_updateCanvasClipRect:function(n){var t,i,r=this;t=Math.max(n.width-n.left-n.right,0);i=Math.max(n.height-n.top-n.bottom,0);r._canvasClipRect.attr({x:n.left,y:n.top,width:t,height:i});r._backgroundRect.attr({x:n.left,y:n.top,width:t,height:i})},_getCanvasClipRectID:function(){return this._canvasClipRect.id},_dataSourceChangedHandler:function(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit:function(){this._dataSpecificInit(!0)},_processSingleSeries:function(n){n.createPoints(!1)},_handleSeriesDataUpdated:function(){var n=this;this._getVisibleSeries().some(function(n){return n.useAggregation()})&&this._populateMarginOptions();this.series.forEach(function(t){return n._processSingleSeries(t)},this)},_dataSpecificInit:function(n){var t=this;t.series&&!t.needToPopulateSeries||(t.series=t._populateSeries());t._repopulateSeries();t._seriesPopulatedHandlerCore();t._populateBusinessRange();t._tracker.updateSeries(t.series,this._changes.has("INIT"));t._updateLegend();n&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var i,n=this,t=n._themeManager,r=n._dataSourceItems(),u=t.getOptions("dataPrepareSettings"),f=t.getOptions("seriesTemplate");f&&n._populateSeries(r);n._groupSeries();i=gt.validateData(r,n._groupsData,n._incidentOccurred,u);t.resetPalette();n.series.forEach(function(n){n.updateData(i[n.getArgumentField()])});n._handleSeriesDataUpdated();n._organizeStackPoints()},_organizeStackPoints:function(){var n=this,t=n._themeManager,i=t.getOptions("tooltip").shared,r={};u(n.series||[],function(t,u){n._resetStackPoints(u);i&&n._prepareStackPoints(u,r)})},_renderCompleteHandler:function(){var n=this,t=!0;n._needHandleRenderComplete&&(u(n.series,function(n,i){t=t&&i.canRenderCompleteHandle()}),t&&(n._needHandleRenderComplete=!1,n._eventTrigger("done",{target:n})))},_dataIsReady:function(){return s(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions:function(n){for(var t=this,r=t._themeManager,s=r.getOptions("seriesTemplate"),u=s?c.processSeriesTemplate(s,n||[]):t.option("series"),e=ei(u)?u:u?[u]:[],a=t._getExtraOptions(),i=void 0,o=void 0,h=[],v=function(n){t._specialProcessSeries();t._populateBusinessRange(n&&n.getValueAxis());t._renderer.stopAllAnimations(!0);t._updateLegend();t._requestChange(["FULL_RENDER"])},f=0;f0&&t._disposeSeriesFamilies(),t._themeManager.resetPalette(),o=function(n){t.series.forEach(function(t){t.notify(n)})},u(r,function(n,r){var u=r.options,f={commonSeriesModes:t._getSelectionModes(),argumentAxis:t.getArgumentAxis(),valueAxis:t._getValueAxis(u.pane,u.axis)};r.series?(i=r.series,i.updateOptions(u,f)):i=new ni.Series(l({renderer:t._renderer,seriesGroup:t._seriesGroup,labelsGroup:t._labelsGroup,eventTrigger:t._eventTrigger,eventPipe:o,incidentOccurred:e},f),u);i.isUpdated?(i.index=t.series.length,t.series.push(i)):e("E2101",[u.type])}),t.series},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(n){var t=null;return u(this.series,function(i,r){if(r.name===n)return t=r,!1}),t},getSeriesByPos:function(n){return(this.series||[])[n]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(n){var t=this;return t.__renderOptions=n,t.__forceRender=n&&n.force,t.callBase.apply(t,arguments),t.__renderOptions=t.__forceRender=null,t},refresh:function(){this._disposeSeries();this._disposeSeriesFamilies();this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize:function(){var n=this._layoutManagerOptions();return[n.width,n.height]},_change_REFRESH:function(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER:function(){this._forceRender()},_change_INIT:function(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_DATA_INIT"});["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","zoomingMode","scrollingMode","stickyHovering"].forEach(function(n){r.prototype._optionChangesMap[n]="FORCE_RENDER"});["equalBarWidth","minBubbleSize","maxBubbleSize","barWidth","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_FAMILIES"});t.overlapping=ut;t.BaseChart=r;r.addPlugin(i(96).plugin);r.addPlugin(i(106).plugin);r.addPlugin(i(108).plugin);r.addPlugin(i(122).plugin);r.addPlugin(i(145).plugin);ft=r.prototype._change_TITLE;r.prototype._change_TITLE=function(){ft.apply(this,arguments);this._change(["FORCE_RENDER"])};et=r.prototype._change_TOOLTIP;r.prototype._change_TOOLTIP=function(){et.apply(this,arguments);this._change(["CHART_TOOLTIP"])}},function(n,t,i){function o(n,t){var i=n;return t&&e(t.split("."),function(n,t){return i=i[t]}),i}var s=i(15),h=i(0).extend,c=i(1),l=i(3).each,u=i(167),a=c.isString,v=i(11).parseScalar,f=i(50),y=f.getTheme,p=f.addCacheItem,w=f.removeCacheItem,r=h,e=l;i(752);i(753);i(754);i(755);i(756);i(757);i(758);i(759);i(760);i(761);t.BaseThemeManager=s.inherit({ctor:function(n){this._themeSection=n.themeSection;this._fontFields=n.fontFields||[];p(this)},dispose:function(){var n=this;return w(n),n._callback=n._theme=n._font=null,n},setCallback:function(n){return this._callback=n,this},setTheme:function(n,t){return this._current=n,this._rtl=t,this.refresh()},refresh:function(){var n=this,i=n._current||{},t=y(i.name||i);return n._themeName=t.name,n._defaultPalette=t.defaultPalette,n._font=r({},t.font,i.font),n._themeSection&&e(n._themeSection.split("."),function(n,i){t=r(!0,{},t[i])}),n._theme=r(!0,{},t,a(i)?{}:i),n._initializeTheme(),v(n._rtl,n._theme.rtlEnabled)&&r(!0,n._theme,n._theme._rtl),n._callback(),n},theme:function(n){return o(this._theme,n)},themeName:function(){return this._themeName},createPalette:function(n,t){return u.createPalette(n,t,this._defaultPalette)},createDiscretePalette:function(n,t){return u.getDiscretePalette(n,t,this._defaultPalette)},createGradientPalette:function(n){return u.getGradientPalette(n,this._defaultPalette)},getAccentColor:function(n){return u.getAccentColor(n,this._defaultPalette)},_initializeTheme:function(){var n=this;e(n._fontFields||[],function(t,i){n._initializeFont(o(n._theme,i))})},_initializeFont:function(n){r(n,this._font,r({},n))}})},function(n,t,i){function r(n){this._options=n}function o(n,t){this._renderElement=n;this._cacheBBox=t}var s=i(4).noop,u=Math.round,h=i(48),c={horizontal:0,vertical:0},f={center:.5,right:1,bottom:1,left:0,top:0},e;r.prototype={constructor:r,position:function(n){var i=this,t=n.of.getLayoutOptions(),r=i.getLayoutOptions(),e=n.at,o=n.my,s=n.offset||c,h=-f[o.horizontal]*r.width+t.x+f[e.horizontal]*t.width+parseInt(s.horizontal),l=-f[o.vertical]*r.height+t.y+f[e.vertical]*t.height+parseInt(s.vertical);i.shift(u(h),u(l))},getLayoutOptions:s};e=o.prototype=h.clone(r.prototype);e.constructor=o;e.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()};e.shift=function(n,t){var i=this.getLayoutOptions();this._renderElement.move(u(n-i.x),u(t-i.y))};t.LayoutElement=r;t.WrapperLayoutElement=o},function(n,t,i){function ft(n,t,i,u){u>=0&&n.slice(u).forEach(function(n){r(n[i])&&(t[i]+=n[i],n[i]=void 0)})}function et(n){n.forEach(function(n){n.valueType=n.valueAxisType=null;n.series.forEach(function(n){n.updateDataType({})});n.valueAxis&&n.valueAxis.resetTypes(d)})}function y(n,t,i){var u=t?function(n,t){return n-t}:function(n,t){return t-n};return n.sort(function(n,t){var f=i(n),e=i(t),o=r(f)?1:0,s=r(e)?1:0;return o&&s?u(f,e):u(o,s)}),n}function ot(n){n&&n.forEach(function(n){n.resetTypes(g)})}function p(n,t){var i=[];return n.forEach(function(n){var r=t(n);void 0!==r&&i.push(r)}),i}function st(n,t){var i=n.argumentOptions&&n.argumentOptions.categories;n.groups.forEach(function(n,i){var r=n.valueOptions&&n.valueOptions.categories;r&&(n.valueOptions.categories=p(r,t[i+1]))});i&&(n.argumentOptions.categories=p(i,t[0]))}function ht(n,t,i){return n<=0&&null!==n&&(i("E2004",[t]),n=null),n}function s(n){return n}function w(n,t){var i=t;return t===u||it(n)?i=u:t===l||rt(n)?i=l:ut(n)&&(i=c),i}function b(n,t,i,r){return n!==u||t!==v&&t!==o&&t!==a||r("E2002"),t===o?o:i||t===e||n===u?e:t===a?a:v}function ct(n,t,i){n&&i(ut(n)||rt(n)||it(n)?"E2004":"E2003",[t])}function h(n,t,i){var r=n?li(n):s,u=t===o?ht:s,f=t!==e?function(n){return isFinite(n)||void 0===n?n:null}:s;return function(n,t){var o=function(n){return u(n,t,i)},e=o(f(r(n)));return void 0===e&&ct(n,t,i),e}}function lt(n,t){var e,r,o=h(n.argumentType,n.argumentAxisType,t),s=[o],i={},u=[],f;n.groups.forEach(function(n,u){n.series.forEach(function(f){r=h(n.valueType,n.valueAxisType,t);e=h(c,v,t);i[f.getArgumentField()]=o;f.getValueFields().forEach(function(n){s[u+1]=r;i[n]=r});f.getSizeField()&&(i[f.getSizeField()]=e)})});for(f in i)u.push([f,i[f]]);return u.length&&st(n,s),u}function at(n,t){for(var r,u,e=t.length,f=ci({},n),i=0;if));++u);return u}function pt(n,t,i,r){r=r||{};var f,e=r.mode,u={};e&&"none"!==e&&(u[t]=String(r.groupName||"others"),u[i]=0,f=y(n.slice(),!1,function(n){return n[i]}),ft(f,u,i,"smallValueThreshold"===e?yt(f,i,r.threshold):r.topCount),u[i]&&n.push(u))}function wt(n,t){var i=t.groups[0]&&t.groups[0].series[0],r=i&&("pie"===i.type||"doughnut"===i.type||"donut"===i.type);r&&t.groups.forEach(function(t){t.series.forEach(function(t){pt(n,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)})})}function bt(n,t,i){i[n]||(t.push(n),i[n]=!0)}function kt(n){var t=[],i={};return n.groups.forEach(function(n){n.series.forEach(function(n){bt(n.getArgumentField(),t,i)})}),t}function k(n,t){var i=n-t;return isNaN(i)?r(n)?r(t)?0:-1:1:i}function dt(n,t){return n.slice().sort(function(n,i){return k(n[t],i[t])})}function gt(n,t){return n.slice().sort(t)}function ni(n,t){return n.series.forEach(function(i){i.getValueFields().forEach(function(i){n.valueType=w(t[i],n.valueType)})}),n.valueType}function ti(n){var t={};return n.forEach(function(n,i){t[n]=i}),function(n,i){return y(n.slice(),!0,function(n){return t[n[i]]})}}function ii(n,t,i,r){var c,l={},o=t.argumentAxisType===e,s=o&&t.argumentOptions&&t.argumentOptions.categories,h=function(n){return n},f=i.sortingMethod;return!s&&tt(f)&&(n=gt(n,f)),o&&(t.categories=ui(n,r,s)),s||!tt(f)&&t.argumentType===u&&!i._skipArgumentSorting?h=ti(t.categories):f===!0&&t.argumentType!==u&&(h=dt,c=o),r.forEach(function(t){l[t]=h(n,t)}),c&&(t.categories=t.categories.sort(k)),l}function ri(n,t){return n.map(function(n){return n.valueOf()}).indexOf(t.valueOf())===-1}function ui(n,t,i){var u=i?i.slice():[];return t.forEach(function(t){n.forEach(function(n){var i=n[t];r(i)&&ri(u,i)&&u.push(i)})}),u}function fi(n,t,i){return n.forEach(function(n){i.argumentType=w(t[n.getArgumentField()],i.argumentType)}),i.argumentType}function ei(n,t,i){var r,u=[],f=[],e=t.argumentOptions&&nt(t.argumentOptions.argumentType);t.groups.forEach(function(n){if(n.series.length){var i=n.valueOptions&&nt(n.valueOptions.valueType);n.valueType=i;t.argumentType=e;!i&&u.push(n);!e&&f.push(n)}});(u.length||f.length)&&(r=u.map(function(n,t){return t}),n.some(function(n){var e;if(u.forEach(function(t,i){ni(t,n)&&r.indexOf(i)>=0&&r.splice(i,1)}),e||f.forEach(function(i){e=fi(i.series,n,t)}),!i&&e&&0===r.length)return!0}))}function oi(n,t){var i=n.argumentOptions||{},u=i&&i.categories||[],r=b(n.argumentType,i.type,!!u.length,t);n.groups.forEach(function(i){var u=i.valueOptions||{},e=u.categories||[],f=b(i.valueType,u.type,!!e.length,t);i.series.forEach(function(t){var e={};e.argumentAxisType=r;e.valueAxisType=f;n.argumentAxisType=n.argumentAxisType||e.argumentAxisType;i.valueAxisType=i.valueAxisType||e.valueAxisType;e.argumentType=n.argumentType;e.valueType=i.valueType;e.showZero=u.showZero;t.updateDataType(e)});i.valueAxisType=i.valueAxisType||f;i.valueAxis&&(i.valueAxis.setTypes(i.valueAxisType,i.valueType,d),i.valueAxis.validate())});n.argumentAxisType=n.argumentAxisType||r;n.argumentAxes&&n.argumentAxes.forEach(function(t){t.setTypes(n.argumentAxisType,n.argumentType,g);t.validate()})}function si(n,t){var i,e,o,u,s=[],h=r(n),f=h&&!ai(n);if(h&&!f)for(i=0,e=n.length,o=0;i1&&!!n)},_createPoints:function(){var f,n=this,i=n.pointsByArgument||{},r=n._getData(),t,u;n.pointsByArgument={};n._calculateErrorBars(r);t={};f=r.reduce(function(r,u){if(n._checkData(u,t)){var f=r.length,e=n._getOldPoint(u,i,f),o=n._createPoint(u,f,e);r.push(o)}return r},[]);for(u in t)t[u]===r.length&&n._incidentOccurred("W2002",[n.name,u]);Object.keys(i).forEach(function(t){return n._disposePoints(i[t])});n._points=f},_removeOldSegments:function(){var n=this,t=n._segments.length;l(n._graphics.splice(t,n._graphics.length)||[],function(t,i){n._removeElement(i)});n._trackers&&l(n._trackers.splice(t,n._trackers.length)||[],function(n,t){t.remove()})},_drawElements:function(n,t,i){var f,r=this,u=r._points||[],e=u[0]&&u[0].hasValue()&&r._options.closed,o={markers:r._markersGroup,errorBars:r._errorBarGroup};r._drawnPoints=[];r._graphics=r._graphics||[];r._segments=[];f=u.reduce(function(u,f){var e=u[u.length-1];return f.translated&&!i||(f.translate(),!i&&f.setDefaultCoords()),f.hasValue()&&f.hasCoords()?(i&&r._drawPoint({point:f,groups:o,hasAnimation:n,firstDrawing:t}),e.push(f)):f.hasValue()?f.setInvisibility():e.length&&u.push([]),u},[[]]);f.forEach(function(t,i){t.length&&r._drawSegment(t,n,i,e&&i===this.length-1)},f);r._firstDrawing=!u.length;r._removeOldSegments();n&&r._animate(t)},draw:function(n,t,i){var r=this,u=r._firstDrawing;return r._legendCallback=i||r._legendCallback,r._visible?(r._appendInGroup(),r._applyVisibleArea(),r._setGroupsSettings(n,u),!u&&r._drawElements(!1,u,!1),r._drawElements(n,u,!0),t&&r.hideLabels(),void(r.isSelected()?r._changeStyle(r.lastSelectionMode,void 0,!0):r.isHovered()&&r._changeStyle(r.lastHoverMode,void 0,!0))):(n=!1,void r._group.remove())},_setLabelGroupSettings:function(n){var t={"class":"dxc-labels"};this._applyElementsClipRect(t);this._applyClearingSettings(t);n&&(t.opacity=.001);this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(n){return!!f.mixins[n][this.type]},_checkPolarBarType:function(n,t){return"polar"===n&&t.spiderWidget&&this.type.indexOf("bar")!==-1},_resetType:function(n,t){var i,r;if(n){r=f.mixins[t][n];for(i in r)delete this[i]}},_setType:function(n,t){var i,r=f.mixins[t][n];for(i in r)this[i]=r[i]},_setPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.setView(n)})},_resetPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.resetView(n)})},_resetNearestPoint:function(){var n=this;n._nearestPoint&&null!==n._nearestPoint.series&&n._nearestPoint.resetView(e);n._nearestPoint=null},_setSelectedState:function(n){var t=this;t.lastSelectionMode=o(n||t._options.selectionMode);t.fullState=t.fullState|a;t._resetNearestPoint();t._changeStyle(t.lastSelectionMode);t.lastSelectionMode!==c&&t.isHovered()&&p(t.lastHoverMode)&&t._resetPointsView(e)},_releaseSelectedState:function(){var n=this;n.fullState=n.fullState&~a;n._changeStyle(n.lastSelectionMode,h);n.lastSelectionMode!==c&&n.isHovered()&&p(n.lastHoverMode)&&n._setPointsView(e)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&o(this._options.hoverMode)!==c},_changeStyle:function(n,t,i){var r=this,u=r.fullState,f=[ai,e,h,h];"none"===r.lastHoverMode&&(u&=~v);"none"===r.lastSelectionMode&&(u&=~a);p(n)&&!i&&(t?r._resetPointsView(t):r._setPointsView(f[u]));r._legendCallback([yi,vi,at,at][u]);r._applyStyle(r._styles[f[u]])},updateHover:function(n,t){var i=this,u=i._nearestPoint,r=i.isHovered()&&i.lastHoverMode===wi&&i.getNeighborPoint(n,t);r===u||i.isSelected()&&i.lastSelectionMode!==c||(i._resetNearestPoint(),r&&(r.setView(e),i._nearestPoint=r))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!rt(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function(n,t){var i,e,f,o,s,c,r=this,h=r._options,l=h.customizePoint,a=h.customizeLabel;a&&a.call&&(i=u({seriesName:r.name},t),i.series=r,f=a.call(i,i),s=f&&!ut(f),f=s?u(!0,{},h.label,f):null);l&&l.call&&(i=i||u({seriesName:r.name},t),i.series=r,o=l.call(i,i),c=o&&!ut(o));(s||c)&&(e=r._parsePointOptions(r._preparePointOptions(o),f||h.label,t,n),e.styles.useLabelCustomOptions=s,e.styles.usePointCustomOptions=c,n.updateOptions(e))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(n){var t=this;t._visible=t._options.visible=n;t._updatePointsVisibility();t.hidePointTooltip();t._options.visibilityChanged(t)},_updatePointsVisibility:r,hideLabels:function(){l(this._points,function(n,t){t._label.draw(!1)})},_parsePointOptions:function(n,t,i,r){var e=this,f=e._options,s=e._createPointStyles(n,i,r),o=u({},n,{type:f.type,rotated:f.rotated,styles:s,widgetType:f.widgetType,visibilityChanged:f.visibilityChanged});return o.label=ii(t,s.normal.fill),e.areErrorBarsVisible()&&(o.errorBars=f.valueErrorBar),o},_preparePointOptions:function(n){var t=this._getOptionsForPoint();return n?oi(t,n):t},_getMarkerGroupOptions:function(){return u(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(n){var t=this.getOptions().aggregation,i=o(t.method),u="custom"===i&&t.calculate,r=void 0;return r=n?function(n){var t=n.data;return t[0]}:this._aggregators[i]||this._aggregators[this._defaultAggregator],u||r},_resample:function(n,t){var f=n.interval,e=n.ticks,i=this,h=i.argumentAxisType===w||i.valueAxisType===w,r=0,p=this._getPointDataSelector(),b=i.getOptions(),c=function(n,t,r){if(t){var u=function(t){var u=t&&p(t,b);u&&i._checkData(u)&&(u.aggregationInfo=r,n.push(u))};t.length?t.forEach(u):u(t)}},l=this._getAggregationMethod(h),o,u,s;if(h)return t.reduce(function(n,t,r,u){if(n[1].push(t),r===u.length-1||(r+1)%f==0){var e=n[1],o={aggregationInterval:f,data:e.map(it)};c(n[0],l(o,i));n[1]=[]}return n},[[],[]])[0];for(o=[],u=1;u=v&&y.push(t[r]),r++;s={intervalStart:v,intervalEnd:a,aggregationInterval:f,data:y.map(it)};c(o,l(s,i),s)}return i._endUpdateData(),o},canRenderCompleteHandle:function(){var n=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!n},isHovered:function(){return!!(1&this.fullState)},isSelected:function(){return!!(2&this.fullState)},isVisible:function(){return this._visible},getAllPoints:function(){return this._createAllAggregatedPoints(),(this._points||[]).slice()},getPointByPos:function(n){return this._createAllAggregatedPoints(),(this._points||[])[n]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(n){n.isSelected()||(fi(n,this._legendCallback),this._eventPipe({action:gt,target:n}),this._eventTrigger(yt,{target:n}))},deselectPoint:function(n){n.isSelected()&&(ei(n,this._legendCallback),this._eventPipe({action:ni,target:n}),this._eventTrigger(yt,{target:n}))},hover:function(n){var t=this,i=t._eventTrigger;t.isHovered()||(t.lastHoverMode=o(n||t._options.hoverMode),t.fullState=t.fullState|v,t._changeStyle(t.lastHoverMode,void 0,t.isSelected()&&t.lastSelectionMode!==c),i(pt,{target:t}))},clearHover:function(){var n=this,t=n._eventTrigger;n.isHovered()&&(n._resetNearestPoint(),n.fullState=n.fullState&~v,n._changeStyle(n.lastHoverMode,e,n.isSelected()&&n.lastSelectionMode!==c),t(pt,{target:n}))},hoverPoint:function(n){var t=this;n.isHovered()||(n.clearHover(),ri(n,t._legendCallback),t._canChangeView()&&t._applyStyle(t._styles.hover),t._eventPipe({action:bt,target:n}),t._eventTrigger(wt,{target:n}))},clearPointHover:function(){var n=this;n.getPoints().some(function(t){return!!t.isHovered()&&(ui(t,n._legendCallback),n._canChangeView()&&n._applyStyle(n._styles.normal),n._eventPipe({action:kt,target:t}),n._eventTrigger(wt,{target:t}),!0)})},showPointTooltip:function(n){tt(this._extGroups.seriesGroup,"showpointtooltip",n)},hidePointTooltip:function(n){tt(this._extGroups.seriesGroup,"hidepointtooltip",n)},select:function(){var n=this;n.isSelected()||(n._setSelectedState(n._options.selectionMode),n._eventPipe({action:dt,target:n}),n._group.toForeground(),n._eventTrigger(vt,{target:n}))},clearSelection:function(){var n=this;n.isSelected()&&(n._releaseSelectedState(),n._eventTrigger(vt,{target:n}))},getPointsByArg:function(n,t){var i=this,u=n.valueOf(),r=i.pointsByArgument[u];return r||t||!i._createAllAggregatedPoints()||(r=i.pointsByArgument[u]),r||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(n){return this.getPointsByArg(n)},notify:function(n){var t=this,r=n.action,u=t._seriesModes,i=n.target,f=i.getOptions(),e=o(f.hoverMode),s=o(f.selectionMode);r===bt?t._hoverPointHandler(i,e,n.notifyLegend):r===kt?t._clearPointHoverHandler(i,e,n.notifyLegend):r===dt?i!==t&&"single"===u.seriesSelectionMode&&t.clearSelection():r===gt?("single"===u.pointSelectionMode&&t.getPoints().some(function(n){return!(n===i||!n.isSelected())&&(t.deselectPoint(n),!0)}),t._selectPointHandler(i,s)):r===ni&&t._deselectPointHandler(i,s)},_selectPointHandler:function(n,t){var i=this;t===y?n.series===i&&i._setPointsView(h,n):t===b&&i.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.setView(h)})},_deselectPointHandler:function(n,t){t===y?n.series===this&&this._resetPointsView(h,n):t===b&&this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.resetView(h)})},_hoverPointHandler:function(n,t,i){var r=this;n.series!==r&&t===b?(r.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.setView(e)}),i&&r._legendCallback(n)):t===y&&n.series===r&&r._setPointsView(e,n)},_clearPointHoverHandler:function(n,t,i){var r=this;t===b?(n.series!==r&&r.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.resetView(e)}),i&&r._legendCallback(n)):t===y&&n.series===r&&r._resetPointsView(e,n)},_deletePoints:function(){var n=this;n._disposePoints(n._points);n._points=n._drawnPoints=null},_deleteTrackers:function(){var n=this;l(n._trackers||[],function(n,t){t.remove()});n._trackersGroup&&n._trackersGroup.dispose();n._trackers=n._trackersGroup=null},dispose:function(){var n=this;n._deletePoints();n._group.dispose();n._labelsGroup&&n._labelsGroup.dispose();n._errorBarGroup&&n._errorBarGroup.dispose();n._deleteTrackers();n._group=n._extGroups=n._markersGroup=n._elementsGroup=n._bordersGroup=n._labelsGroup=n._errorBarGroup=n._graphics=n._rangeData=n._renderer=n._styles=n._options=n._pointOptions=n._drawnPoints=n.pointsByArgument=n._segments=n._prevSeries=null},correctPosition:r,drawTrackers:r,getNeighborPoint:r,areErrorBarsVisible:r,getMarginOptions:function(){return this._patchMarginOptions({percentStick:this.isFullStackedSeries()})},getColor:function(){return this.getLegendStyles().normal.fill},getOpacity:function(){return this._options.opacity},getStackName:function(){return this._stackName},getBarOverlapGroup:function(){return this._options.barOverlapGroup},getPointByCoord:function(n,t){var i=this.getNeighborPoint(n,t);return i&&i.coordsIn(n,t)?i:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer}}},function(n,t,i){function p(n,t){var i,r=1/0;return tt.each(t,function(t,u){var f=n[0]-u[0],e=n[1]-u[1],o=f*f+e*e;o0&&n.stroke&&"none"!==n.stroke)}function k(n){return n&&n["stroke-width"]>0&&n.stroke&&"none"!==n.stroke}function nt(n,t){var i=t.format;return n.valueText=r.format(n.value,i),n.argumentText=r.format(n.argument,t.argumentFormat),void 0!==n.percent&&(n.percentText=r.format(n.percent,{type:"percent",precision:i&&i.percentPrecision})),void 0!==n.total&&(n.totalText=r.format(n.total,i)),void 0!==n.openValue&&(n.openValueText=r.format(n.openValue,i)),void 0!==n.closeValue&&(n.closeValueText=r.format(n.closeValue,i)),void 0!==n.lowValue&&(n.lowValueText=r.format(n.lowValue,i)),void 0!==n.highValue&&(n.highValueText=r.format(n.highValue,i)),void 0!==n.reductionValue&&(n.reductionValueText=r.format(n.reductionValue,i)),t.customizeText?t.customizeText.call(n,n):n.valueText}function v(n){this._renderer=n.renderer;this._container=n.labelsGroup;this._point=n.point;this._strategy=n.strategy;this._rowCount=1}var r=i(63),o=i(11),tt=i(3),it=i(0),y=Math,u=y.round,s=y.floor,f=y.abs,h=12,c=8,d=4,l={isLabelInside:function(n,t){var i=n.x+n.width/2,r=n.y+n.height/2;return t.x<=i&&i<=t.x+t.width&&t.y<=r&&r<=t.y+t.height},prepareLabelPoints:function(n,t,i,r,u){var e=t.x,c=e+t.width/2,s=e+t.width-1,o=t.y,l=o+t.height/2,h=o+t.height-1,a=f(r)%90==0;return u[0]>e&&u[0]o&&u[1]t.x+t.width||n.x+n.widtht.x+t.r||n.x+n.width=e&&e>=s||u<=e&&e<=s)&&n.push([(e-u)*(o-r)/(s-u)+r,e]):(r>=f&&f>=o||r<=f&&f<=o)&&n.push([f,(f-r)*(s-u)/(o-r)+u]),n},[])},isHorizontal:function(n,t){return n.x>t.x||t.x>n.x+n.width},getFigureCenter:g.getFigureCenter,findFigurePoint:function(n,t,i){if(!i)return[n.x,n.y];var e=t[0],r=u(n.x+(n.y-t[1])/Math.tan(o.degreesToRadians(n.angle))),s=[n.x,n.y,r,t[1]];return n.x<=r&&r<=e||e<=r&&r<=n.x||(f(n.x-e)i?n.max:i}function o(n,t){return n===e?function(n,t,i){t!==i&&n.categories.push(i);n.categories.push(t)}:t?function(n,i){var u=t.calculateInterval(i,n.prevValue),r=n.interval;n.interval=(r=0||n.type.toLowerCase().indexOf("area")>=0}function l(n){var h,i=o(n.valueAxisType),u=n.getArgumentAxis(),t=u&&n.getArgumentAxis().visualRange()||{},e=c(n)?p:v;if(u&&u.getMarginOptions().checkInterval){var l=n.getArgumentAxis().getTranslator().getBusinessRange(),a=b(l,!1),s=l.interval;isFinite(s)&&r(t.startValue)&&r(t.endValue)&&(t.startValue=a(t.startValue,s,-1),t.endValue=a(t.endValue,s))}return h=f(t),function(n,u,f,o){var s=u.argument;return u.hasValue()?(h(s)?(n.startCalc||(n.startCalc=!0,e(i,n,u,o[f-1],t.startValue)),i(n,u.getMinValue(),u.getMaxValue())):!t.categories&&r(t.startValue)&&s>t.startValue&&(n.startCalc||e(i,n,u,o[f-1],t.startValue),n.endCalc=!0,e(i,n,u,o[f-1],t.endValue)),n):n}}function f(n){if(n.categories){var t=n.categories.reduce(function(n,t){return n[t.valueOf()]=!0,n},{});return function(n){return r(n)&&t[n.valueOf()]}}return r(n.startValue)||r(n.endValue)?r(n.endValue)?r(n.startValue)?function(t){return t>=n.startValue&&t<=n.endValue}:function(t){return t<=n.endValue}:function(t){return t>=n.startValue}:function(){return!0}}var a=i(11),w=a.unique,b=a.getAddFunction,r=i(1).isDefined,v=i(4).noop,e="discrete";n.exports={getViewPortFilter:f,getArgumentRange:function(n){var t=n._data||[],i={},r,u,f;return t.length&&(n.argumentAxisType===e?i={categories:t.map(function(n){return n.argument})}:(r=void 0,t.length>1&&(u=n.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),f=n.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument),r=Math.min(u,f)),i={min:t[0].argument,max:t[t.length-1].argument,interval:r})),i},getRangeData:function(n){var t=n.getPoints(),a=n.useAggregation(),c=o(n.argumentAxisType,t.length>1&&n.getArgumentAxis()),v=o(n.valueAxisType),y=l(n),i=t.reduce(function(n,t,i,r){var u=t.argument;return c(n.arg,u,u),t.hasValue()&&(v(n.val,t.getMinValue(),t.getMaxValue()),y(n.viewport,t,i,r)),n},{arg:u(n.argumentAxisType,n.argumentType,t.length?t[0].argument:void 0),val:u(n.valueAxisType,n.valueType,t.length?n.getValueRangeInitialValue():void 0),viewport:u(n.valueAxisType,n.valueType,t.length?n.getValueRangeInitialValue():void 0)}),f,s;return a&&(f=this.getArgumentRange(n),n.argumentAxisType===e?i.arg=f:(s=n.getArgumentAxis().getViewport(),(r(s.startValue)||r(s.length))&&c(i.arg,f.min,f.min),(r(s.endValue)||r(s.length)&&r(s.startValue))&&c(i.arg,f.max,f.max))),h(i.arg),h(i.val),i},getViewport:function(n){var r,i=n.getPoints(),t={};return r=l(n),t=u(n.valueAxisType,n.valueType,i.length?n.getValueRangeInitialValue():void 0),i.some(function(n,u){return r(t,n,u,i),t.endCalc}),t},getPointsInViewPort:function(n){var t=f(n.getArgumentAxis().visualRange()||{}),i=n.getValueAxis().visualRange()||{},u=f(i),e=n.getPoints(),r=function(n,t,r){var f=t.getMinValue(),e=t.getMaxValue(),o=u(f),s=u(e);o&&n.push(f);e!==f&&s&&n.push(e);!r||o||s||(n.length?n.push(i.endValue):n.push(i.startValue))},o=c(n)?function(n,i,u){var f=i[u],e=i[u-1],o=i[u+1];o&&t(o.argument)&&r(n[1],f,!0);e&&t(e.argument)&&r(n[1],f,!0)}:v,s=function(n,i,u){return t(i.argument)?r(n[0],i):o(n,e,u),n};return e.reduce(s,[[],[]])}}},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function bt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function kt(n,t,i,r,u){return nr.default.tickGenerator({axisType:n.type,dataType:n.dataType,logBase:n.logarithmBase,axisDivisionFactor:u(n.axisDivisionFactor||vr),minorAxisDivisionFactor:u(n.minorAxisDivisionFactor||yr),numberMultipliers:n.numberMultipliers,calculateMinors:n.minorTick.visible||n.minorGrid.visible||n.calculateMinors,allowDecimals:n.allowDecimals,endOnTick:n.endOnTick,incidentOccurred:t,firstDayOfWeek:n.workWeek&&n.workWeek[0],skipTickGeneration:i,skipCalculationLimits:n.skipCalculationLimits,generateExtraTick:n.generateExtraTick,minTickInterval:n.minTickInterval,rangeIsEmpty:r})}function dt(n,t,i){var r=n.getOptions();return lt.tick(n,t,r.tick,r.grid,i,!1)}function gt(n,t){var i=n.getOptions();return lt.tick(n,t,i.minorTick,i.minorGrid)}function ni(n,t,i){var r=n.getOptions();return lt.tick(n,t,v.extend({},r.tick,{visible:r.showCustomBoundaryTicks}),r.grid,void 0,!1,i?-1:1)}function e(n,t,i,r){(n||[]).forEach(function(n){return n[t](i,r)})}function p(n){e(n,"initCoords")}function et(n,t){e(n,"drawMark",t)}function ti(n,t){e(n,"drawGrid",t)}function ot(n,t,i){e(n,"updateTickPosition",t,i)}function ii(n,t){e(n,"updateGridPosition",t)}function w(n){n.forEach(function(n){n.labelBBox=n.label?n.label.getBBox():{x:0,y:0,width:0,height:0}})}function st(n){var t=n.length-1;for(t;t>=0&&ri(n,t);t--);for(t=0;t1&&void 0!==arguments[1]?arguments[1]:1;return n.sharp(this._getSharpParam(),t)},getAxisSharpDirection:function(){var n=this._options.position;return n===ft||n===l?1:-1},getSharpDirectionByCoords:function(n){var t=this._getCanvasStartEnd(),i=Math.max(t.start,t.end);return this.getRadius?0:i!==n[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n._getGridPoints(t.coords);return r.points?n._createPathElement(r.points,i,n.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(n){var f=this,r=this._isHorizontal,t=r?"x":"y",e=this._orthogonalPositions,o=e.start,s=e.end,u=f.borderOptions,h=r?l:ft,c=r?k:yt,i=f.getCanvas(),a={left:i.left,right:i.width-i.right,top:i.top,bottom:i.height-i.bottom},v=u.visible&&u[h]?a[h]:void 0,y=u.visible&&u[c]?a[c]:void 0,p=oi+v,w=y-oi;return f.areCoordsOutsideAxis(n)||void 0===n[t]||n[t]w?{points:null}:{points:r?null!==n[t]?[n[t],o,n[t],s]:null:null!==n[t]?[o,n[t],s,n[t]]:null}},_getConstantLinePos:function(n,t,i){var u=this._getTranslatedCoord(n);if(!(!r.isDefined(u)||us(t,i)))return u},_getConstantLineGraphicAttributes:function(n){var t=this._orthogonalPositions.start,i=this._orthogonalPositions.end;return{points:this._isHorizontal?[n,t,n,i]:[t,n,i,n]}},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t,vi(n,this._getCanvasStartEnd()))},_drawConstantLineLabelText:function(n,t,i,r,u){var f=r.font,e=r.cssClass;return this._renderer.text(n,t,i).css(lr(v.extend({},this._options.label.font,f))).attr({align:"center","class":e}).append(u)},_drawConstantLineLabels:function(n,t,i,u){var o,f=this,e=t.text,s=f._options,h=s.label;return f._checkAlignmentConstantLineLabels(t),e=r.isDefined(e)?e:f.formatLabel(n,h),o=f._getConstantLineLabelsCoords(i,t),f._drawConstantLineLabelText(e,o.x,o.y,t,u)},_getStripPos:function(n,t,i,u,f){var e,o,l,s,h,c=!(!f.minVisible&&!f.maxVisible),a=(f.categories||[]).reduce(function(n,t){return n.push(t.valueOf()),n},[]),v=f.minVisible;if(!c&&r.isDefined(n)&&r.isDefined(t)){if(s=fi.inArray(n.valueOf(),a),h=fi.inArray(t.valueOf(),a),s===-1||h===-1)return{from:0,to:0};s>h&&(l=t,t=n,n=l)}return r.isDefined(n)?(n=this.validateUnit(n,"E2105","strip"),e=this._getTranslatedCoord(n,-1),!r.isDefined(e)&&c&&(e=nv?u:i)):o=u,ei.startValue)),y=c?f.startValue:t.minVisible,p=l?f.endValue:t.maxVisible,v?(w=o.default.getCategoriesInfo(h,i.startValue,i.endValue),h=w.categories,t.categories=h):(t.min=r.isDefined(i.startValue)?i.startValue:t.min,t.max=r.isDefined(i.endValue)?i.endValue:t.max),a=o.default.adjustVisualRange({axisType:s.type,dataType:s.dataType,base:s.logarithmBase},{startValue:c?f.startValue:void 0,endValue:l?f.endValue:void 0,length:f.length},{categories:h,min:i.startValue,max:i.endValue},{categories:h,min:y,max:p}),t.minVisible=a.startValue,t.maxVisible=a.endValue,!r.isDefined(t.min)&&(t.min=t.minVisible),!r.isDefined(t.max)&&(t.max=t.maxVisible),t.addRange({}),t},adjustRange:function(n){var t,i,f;return n=n||{},t=this._options.type===u.default.discrete,i=this._options.type===u.default.logarithmic,(i&&(n.startValue=n.startValue<=0?null:n.startValue,n.endValue=n.endValue<=0?null:n.endValue),!t&&r.isDefined(n.startValue)&&r.isDefined(n.endValue)&&n.startValue>n.endValue)&&(f=n.endValue,n.endValue=n.startValue,n.startValue=f),n},_getVisualRangeUpdateMode:function(n,t,i){var r=this._options.visualRangeUpdateMode,e=this._translator,o=this._seriesData;if(this.isArgumentAxis){if([wt,a,y].indexOf(r)===-1)if(o.axisType===u.default.discrete){var f=o.categories,s=t.categories,h=this.visualRange();r=f&&s&&f.length&&s.map(function(n){return n.valueOf()}).join(",").indexOf(f.map(function(n){return n.valueOf()}).join(","))!==-1&&(h.startValue.valueOf()!==f[0].valueOf()||h.endValue.valueOf()!==f[f.length-1].valueOf())?a:y}else{var c=e.translate(o.min),l=e.translate(n.startValue),v=e.translate(o.max),p=e.translate(n.endValue);r=c===l&&v===p?y:c!==l&&v===p?wt:a}}else[a,y].indexOf(r)===-1&&(r=i===a?a:y);return r},_handleBusinessRangeChanged:function(n,t,i){var u=this,o=this.visualRange(),f,e;t||u._translator.getBusinessRange().isEmpty()||(f=u._lastVisualRangeUpdateMode=u._getVisualRangeUpdateMode(o,i,n),u.isArgumentAxis||(e=u.getViewport(),r.isDefined(e.startValue)||r.isDefined(e.endValue)||r.isDefined(e.length)||(f=y)),u._prevDataWasEmpty&&(f=a),f===a&&u._setVisualRange([o.startValue,o.endValue]),f===y&&u._setVisualRange([null,null]),f===wt&&u._setVisualRange({length:u.getVisualRangeLength()}))},getVisualRangeLength:function(n){var t=n||this._translator.getBusinessRange(),r=this._options,f=r.type,s=r.logarithmBase,i=void 0,e;return f===u.default.logarithmic?i=at.adjust(o.default.getLog(t.maxVisible/t.minVisible,s)):f===u.default.discrete?(e=o.default.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible),i=e.categories.length):i=t.maxVisible-t.minVisible,i},getVisualRangeCenter:function(n){var e=this._translator.getBusinessRange(),t=n||e,s=this._options,h=s.type,c=s.logarithmBase,i=void 0,f,l;if(r.isDefined(t.minVisible)&&r.isDefined(t.maxVisible))return h===u.default.logarithmic?i=o.default.raiseTo(at.adjust(o.default.getLog(t.maxVisible*t.minVisible,c))/2,c):h===u.default.discrete?(f=o.default.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible),l=Math.ceil(f.categories.length/2)-1,i=e.categories.indexOf(f.categories[l])):i=(t.maxVisible.valueOf()+t.minVisible.valueOf())/2,i},setBusinessRange:function(n,t,i){var f=this,e=f._options,c=e.type===u.default.discrete,h,o,s;f._handleBusinessRangeChanged(i,t,n);f._seriesData=new ct.Range(n);h=f._seriesData.isEmpty();(f._prevDataWasEmpty=h,f._seriesData.addRange({categories:e.categories,dataType:e.dataType,axisType:e.type,base:e.logarithmBase,invert:e.inverted}),c)||(r.isDefined(f._seriesData.min)||r.isDefined(f._seriesData.max)||(o=f.getViewport(),o&&f._seriesData.addRange({min:o.startValue,max:o.endValue})),s=e.synchronizedValue,r.isDefined(s)&&f._seriesData.addRange({min:s,max:s}));f._seriesData.minVisible=void 0===f._seriesData.minVisible?f._seriesData.min:f._seriesData.minVisible;f._seriesData.maxVisible=void 0===f._seriesData.maxVisible?f._seriesData.max:f._seriesData.maxVisible;!f.isArgumentAxis&&e.showZero&&f._seriesData.correctValueZeroLevel();f._seriesData.sortCategories(f.getCategoriesSorter());f._seriesData.breaks=f._breaks=f._getScaleBreaks(e,f._seriesData,f._series,f.isArgumentAxis);f._translator.updateBusinessRange(f.adjustViewport(f._seriesData))},_addConstantLinesToRange:function(n,t,i){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(r){if(r.options.extendAxis){var u,f=r.getParsedValue();n.addRange((u={},bt(u,t,f),bt(u,i,f),u))}})},setGroupSeries:function(n){this._series=n},getLabelsPosition:function(){var n=this,t=n._options,i=t.position,r=t.label.indentFromAxis+(n._axisShift||0)+n._constantLabelOffset,u=n._axisPosition;return i===ft||i===l?u-r:u+r},getFormattedValue:function(n,t,i){var u=this._options.label;return r.isDefined(n)?this.formatLabel(n,v.extend(!0,{},u,t),void 0,i):null},_getBoundaryTicks:function(n,t){var o=this,s=n.length,h=o._options,f=h.customBoundTicks,c=t.minVisible,l=t.maxVisible,e=h.showCustomBoundaryTicks?o._boundaryTicksVisibility:{},i=[];return h.type===u.default.discrete?o._tickOffset&&0!==n.length&&(i=[n[0],n[n.length-1]]):f?(e.min&&r.isDefined(f[0])&&i.push(f[0]),e.max&&r.isDefined(f[1])&&i.push(f[1])):(e.min&&(0===s||n[0]>c)&&i.push(c),e.max&&(0===s||n[s-1]e.max?e.max:c;it=f._getScaleBreaks(i,{minVisible:h,maxVisible:c},f._series,f.isArgumentAxis);d=nt(l,!1,h,c,it).ticks}return f._aggregationInterval=l,{interval:l,ticks:d}},createTicks:function(n){var i,e,c,t=this,o=t._renderer,l=t._options,u,v,h;if(n){t._isSynchronized=!1;t.updateCanvas(n);t._estimatedTickInterval=t._getTicks(t.adjustViewport(this._seriesData),f.noop,!0).tickInterval;c=t._getViewportRange();u=this._calculateValueMargins();c.addRange({minVisible:u.minValue,maxVisible:u.maxValue,isSpacedMargin:u.isSpacedMargin,checkMinDataVisibility:!this.isArgumentAxis&&u.checkInterval&&!r.isDefined(l.min)&&u.minValue.valueOf()>0,checkMaxDataVisibility:!this.isArgumentAxis&&u.checkInterval&&!r.isDefined(l.max)&&u.maxValue.valueOf()<0});i=t._createTicksAndLabelFormat(c);e=t._getBoundaryTicks(i.ticks,t._getViewportRange());l.showCustomBoundaryTicks&&e.length?(t._boundaryTicks=[e[0]].map(ni(t,o,!0)),e.length>1&&(t._boundaryTicks=t._boundaryTicks.concat([e[1]].map(ni(t,o,!1))))):t._boundaryTicks=[];v=(i.minorTicks||[]).filter(function(n){return!e.some(function(t){return tt(t)===tt(n)})});t._tickInterval=i.tickInterval;t._minorTickInterval=i.minorTickInterval;var a=t._majorTicks||[],s=a.reduce(function(n,t){return n[t.value.valueOf()]=t,n},{}),p=r.type(i.ticks[0])===r.type(a[0]&&a[0].value),y=t._getSkippedCategory(i.ticks),w=i.ticks.map(function(n){var i=s[n.valueOf()];return i&&p?(delete s[n.valueOf()],i.setSkippedCategory(y),i):dt(t,o,y)(n)});t._majorTicks=w;h=t._minorTicks||[];t._minorTicks=v.map(function(n,i){var r=h[i];return r?(r.updateValue(n),r):gt(t,o)(n)});t._ticksToRemove=Object.keys(s).map(function(n){return s[n]}).concat(h.slice(t._minorTicks.length,h.length));t._correctedBreaks=i.breaks;t._reinitTranslator(t._getViewportRange())}},_reinitTranslator:function(n){var t=this,i=t._translator;t._correctedBreaks&&(n.breaks=t._correctedBreaks);t._isSynchronized||i.updateBusinessRange(t.adjustViewport(n))},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(n){this._marginOptions=n},getMarginOptions:function(){return r.isDefined(this._marginOptions)?this._marginOptions:{}},allowToExtendVisualRange:function(n){var t=this.adjustRange(vt(this._options.wholeRange)),i=n?t.endValue:t.startValue;return!this.isArgumentAxis||!r.isDefined(i)&&this.isExtremePosition(n)},_calculateRangeInterval:function(n){var u="datetime"===this._options.dataType,t=[],i=function(n){r.isDefined(n)&&t.push(u?rt.dateToMilliseconds(n):n)};return i(this._tickInterval),i(this._estimatedTickInterval),r.isDefined(n)&&t.push(n),i(this._aggregationInterval),this._calculateWorkWeekInterval(ut.apply(this,t))},_calculateWorkWeekInterval:function(n){var i=this._options,r,t,u;return"datetime"===i.dataType&&i.workdaysOnly&&n&&(r=i.workWeek.length*d.day,t=d.week-r,r!==n&&t=n?d.day:n-t*u):t>=n&&n>d.day&&(n=d.day)),n},_calculateValueMargins:function(n){function nt(n){var t=o.ratioOfCanvasRange();return t/(t*a/(n+a))}function st(n,r){var u=c(p.start-n),f=c(p.end-r),e=nt(u+f);t=u/e;i=f/e}var ft,et,f,e,wt,ot;this._resetMargins();var v=this,tt=v.getMarginOptions(),ht=(tt.size||0)/2,w=v._options,y=this._getViewportRange(),bt=this.getViewport(),a=v._getScreenDelta(),ct=(w.type||"").indexOf(u.default.discrete)!==-1,kt=w.valueMarginsEnabled&&!ct,o=v._translator,it=w.minValueMargin,rt=w.maxValueMargin,t=0,i=0,ut=0,b=void 0;if(y.stubData||!a)return{startPadding:0,endPadding:0};v.isArgumentAxis&&tt.checkInterval&&((b=v._calculateRangeInterval(y.interval),isFinite(b))?(ft=o.getInterval(b),ut=Math.ceil(ft/(2*nt(ft)))):b=0);var h=void 0,l=void 0,lt=a*wr/2;kt&&(r.isDefined(it)?h=isFinite(it)?it:0:(t=Math.max(ht,ut),t=Math.min(lt,t)),r.isDefined(rt)?l=isFinite(rt)?rt:0:(i=Math.max(ht,ut),i=Math.min(lt,i)));et=tt.percentStick&&!this.isArgumentAxis;et&&1===c(y.max)&&(l=i=0);et&&1===c(y.min)&&(h=t=0);var p=v._getCanvasStartEnd(),dt=1+(h||0)+(l||0),k=(a-t-i)/dt||a;if(void 0===h&&void 0===l||(void 0!==h&&(t=k*h),void 0!==l&&(i=k*l)),f=void 0,e=void 0,w.type!==u.default.discrete&&n&&n.length>1&&!w.skipViewportExtending&&!bt.action&&w.endOnTick!==!1){var at=n.length,vt=o.translate(n[0].value),yt=o.translate(n[at-1].value),pt=vt>yt?-1:1,d=s(pt*(p.start-vt),0),g=s(pt*(yt-p.end),0);(d>t||g>i)&&(wt=g+d,ot=nt(wt),d>=t&&(f=n[0].value),g>=i&&(e=n[at-1].value),t=s(d,t)/ot,i=s(g,i)/ot)}return h=void 0===h?t/k:h,l=void 0===l?i/k:l,ct||(this._translator.isInverted()?(f=r.isDefined(f)?f:o.from(p.start+a*h,-1),e=r.isDefined(e)?e:o.from(p.end-a*l,1)):(f=r.isDefined(f)?f:o.from(p.start-a*h,-1),e=r.isDefined(e)?e:o.from(p.end+a*l,1))),v.isArgumentAxis||(f*y.min<=0&&f*y.minVisible<=0&&(st(o.translate(0),o.translate(e)),f=0),e*y.max<=0&&e*y.maxVisible<=0&&(st(o.translate(f),o.translate(0)),e=0)),{startPadding:this._translator.isInverted()?i:t,endPadding:this._translator.isInverted()?t:i,minValue:f,maxValue:e,interval:b,isSpacedMargin:t===i&&0!==t}},applyMargins:function(){var n,i,t;this._isSynchronized||(n=this._calculateValueMargins(this._majorTicks),i=v.extend({},this._canvas,{startPadding:n.startPadding,endPadding:n.endPadding}),(this._translator.updateCanvas(this._processCanvas(i)),isFinite(n.interval))&&(t=this._translator.getBusinessRange(),t.addRange({interval:n.interval}),this._translator.updateBusinessRange(t)))},_resetMargins:function(){this._reinitTranslator(this._getViewportRange());this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var t=this,n=(this._options.constantLines||[]).map(function(n){return sr.default(t,n)});this._outsideConstantLines=n.filter(function(n){return"outside"===n.labelPosition});this._insideConstantLines=n.filter(function(n){return"inside"===n.labelPosition})},draw:function(n,t){var i=this,u=this._options,h,a,v,f;i.borderOptions=t||{visible:!1};i._resetMargins();i.createTicks(n);i.applyMargins();i._clearAxisGroups();p(i._majorTicks);p(i._minorTicks);p(i._boundaryTicks);i._axisGroup.append(i._axesContainerGroup);i._drawAxis();i._drawTitle();et(i._majorTicks,u.tick);et(i._minorTicks,u.minorTick);et(i._boundaryTicks,u.tick);h=i._getGridLineDrawer();ti(i._majorTicks,h);ti(i._minorTicks,h);e(i._majorTicks,"drawLabel",i._getViewportRange());i._majorTicks.forEach(function(n){n.labelRotationAngle=0;n.labelAlignment=void 0;n.labelOffset=0});e(i._outsideConstantLines.concat(i._insideConstantLines),"draw");e(i._strips,"draw");i._dateMarkers=i._drawDateMarkers()||[];i._labelAxesGroup&&i._axisStripLabelGroup.append(i._labelAxesGroup);i._gridContainerGroup&&i._axisGridGroup.append(i._gridContainerGroup);i._stripsGroup&&i._axisStripGroup.append(i._stripsGroup);i._constantLinesGroup&&(i._axisConstantLineGroups.above.inside.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside1.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside2.append(i._constantLinesGroup.above),i._axisConstantLineGroups.under.inside.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside1.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside2.append(i._constantLinesGroup.under));i._measureTitle();w(i._majorTicks);var o=void 0,s=void 0,c=void 0,l=i._tickInterval;r.isDefined(l)&&(c=i.getTranslator().getInterval("datetime"===u.dataType?rt.dateToMilliseconds(l):l));i._isHorizontal?(o=c,s=u.placeholderSize):(o=u.placeholderSize,s=c);var y=i._validateDisplayMode(u.label.displayMode),b=i._validateOverlappingMode(u.label.overlappingBehavior,y),k=u.label.wordWrap||"none",d=u.label.textOverflow||"none";("none"!==k||"none"!==d)&&y!==nt&&b!==nt&&"auto"!==b&&(a=!1,v=!1,o&&i._majorTicks.some(function(n){return n.labelBBox.width>o})&&(a=!0),s&&i._majorTicks.some(function(n){return n.labelBBox.height>s})&&(v=!0),(a||v)&&(i._majorTicks.forEach(function(n){n.label&&n.label.setMaxSize(o,s,u.label)}),w(i._majorTicks)));w(i._outsideConstantLines);w(i._insideConstantLines);w(i._strips);w(i._dateMarkers);i._adjustConstantLineLabels(i._insideConstantLines);i._adjustStripLabels();f=i._constantLabelOffset=i._adjustConstantLineLabels(i._outsideConstantLines);i._translator.getBusinessRange().isEmpty()||(i._setLabelsPlacement(),f=i._adjustLabels(f));f=i._adjustDateMarkers(f);i._adjustTitle(f)},_measureTitle:f.noop,animate:function(){e(this._majorTicks,"animateLabels")},updateSize:function(n,t){var f=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this,r,u;i.updateCanvas(n);f&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords());i._reinitTranslator(i._getViewportRange());i.applyMargins();r=!i._firstDrawing&&t;u=this._options;p(i._majorTicks);p(i._minorTicks);p(i._boundaryTicks);st(i._majorTicks);st(i._minorTicks);st(i._boundaryTicks);i._updateAxisElementPosition();ot(i._majorTicks,u.tick,r);ot(i._minorTicks,u.minorTick,r);ot(i._boundaryTicks,u.tick);e(i._majorTicks,"updateLabelPosition",r);i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach(function(n){return n.updatePosition(r)});e(i._strips,"updatePosition",r);ii(i._majorTicks,r);ii(i._minorTicks,r);r&&e(i._ticksToRemove||[],"fadeOutElements");i.prepareAnimation();i._ticksToRemove=null;i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1)},prepareAnimation:function(){var n=this,t="saveCoords";e(n._majorTicks,t);e(n._minorTicks,t);e(n._insideConstantLines,t);e(n._outsideConstantLines,t);e(n._strips,t)},applyClipRects:function(n,t){this._axisGroup.attr({"clip-path":t});this._axisStripGroup.attr({"clip-path":n})},_mergeViewportOptions:function(){var i=this,n=i._options,u={},t=n._customVisualRange;u=!r.isDefined(n.max)&&!r.isDefined(n.min)||r.isDefined(t.startValue)||r.isDefined(t.endValue)||r.isDefined(t.length)?t:{startValue:n.min,endValue:n.max};i._setVisualRange(u)},_validateVisualRange:function(n){var t=vt(n);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),ai(t,n)},_validateOptions:function(n){var t=this;void 0!==n.min&&(n.min=t.validateUnit(n.min,"E2106"));void 0!==n.max&&(n.max=t.validateUnit(n.max,"E2106"));n.wholeRange=t._validateVisualRange(n.wholeRange);n.visualRange=n._customVisualRange=t._validateVisualRange(n._customVisualRange);t._mergeViewportOptions()},validate:function(){var n=this,t=n._options,i=n.isArgumentAxis?t.argumentType:t.valueType,r=i?di.default.getParser(i):function(n){return n};n.parser=r;t.dataType=i;n._validateOptions(t)},resetVisualRange:function(n){this._seriesData.minVisible=this._seriesData.min;this._seriesData.maxVisible=this._seriesData.max;this.handleZooming([null,null],{start:!!n,end:!!n})},_applyZooming:function(n){var t=this,i;t._resetVisualRangeOption();t._setVisualRange(n);i=t.getViewport();t._breaks=t._getScaleBreaks(t._options,{minVisible:i.startValue,maxVisible:i.endValue},t._series,t.isArgumentAxis);t._translator.updateBusinessRange(t._getViewportRange())},getZoomStartEventArg:function(n,t){return{axis:this,range:this.visualRange(),cancel:!1,event:n,actionType:t}},getZoomEndEventArg:function(n,t,i,r,u){var f=this.visualRange();return{axis:this,previousRange:n,range:f,cancel:!1,event:t,actionType:i,zoomFactor:r,shift:u,rangeStart:f.startValue,rangeEnd:f.endValue}},getZoomBounds:function(){var n=o.default.getVizRangeObject(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),i={startValue:it(this._initRange.startValue,t.min),endValue:it(this._initRange.endValue,t.max)};return{startValue:it(n.startValue,i.startValue),endValue:it(n.endValue,i.endValue)}},setInitRange:function(){this._initRange={};0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},setCustomVisualRange:function(n){this._options._customVisualRange=n},visualRange:function(){var e=this,n=arguments,h=void 0,s;if(0===n.length){var t=e._getAdjustedBusinessRange(),i=t.minVisible,f=t.maxVisible;return e._options.type===u.default.discrete?(i=r.isDefined(i)?i:t.categories[0],f=r.isDefined(f)?f:t.categories[t.categories.length-1],{startValue:i,endValue:f,categories:o.default.getCategoriesInfo(t.categories,i,f).categories}):{startValue:i,endValue:f}}h=ei(n[0])?n[0]:r.isPlainObject(n[0])?v.extend({},n[0]):[n[0],n[1]];s=e.handleZooming(h,n[1]);s.isPrevented||e._visualRange(e,s.range)},handleZooming:function(n,t,i,u){var f=this,e,o,s;return t=t||{},r.isDefined(n)&&(n=f._validateVisualRange(n),n.action=u),e=f.getZoomStartEventArg(i,u),o=e.range,t.start||f._eventTrigger("zoomStart",e),s={isPrevented:e.cancel,range:n||e.range},e.cancel||(r.isDefined(n)&&f._applyZooming(n),r.isDefined(f._storedZoomEndParams)||(f._storedZoomEndParams={startRange:o}),f._storedZoomEndParams.event=i,f._storedZoomEndParams.action=u,f._storedZoomEndParams.prevent=!!t.end),s},handleZoomEnd:function(){var n=this;if(r.isDefined(n._storedZoomEndParams)&&!n._storedZoomEndParams.prevent){var t=n._storedZoomEndParams.startRange,e=n._storedZoomEndParams.event,o=n._storedZoomEndParams.action,f={minVisible:t.startValue,maxVisible:t.endValue,categories:t.categories},s=at.adjust(n.getVisualRangeCenter()-n.getVisualRangeCenter(f)),i=+(Math.round(n.getVisualRangeLength(f)/n.getVisualRangeLength()+"e+2")+"e-2"),u=n.getZoomEndEventArg(t,e,o,i,s);u.cancel=n.isZoomingLowerLimitOvercome(1===i?"pan":"zoom",i);n._eventTrigger("zoomEnd",u);u.cancel&&n.restorePreviousVisualRange(t);n._storedZoomEndParams=null}},restorePreviousVisualRange:function(n){var t=this;t._storedZoomEndParams=null;t._applyZooming(n);t._visualRange(t,n)},isZoomingLowerLimitOvercome:function(n,t,i){var f=this,l=f._options,u=l.minVisualRangeLength,s="zoom"===n&&t>=1,h=f._translator.getBusinessRange(),e=void 0,c,a,v;return r.isDefined(i)&&(e=f.adjustRange(o.default.getVizRangeObject(i)),e={minVisible:e.startValue,maxVisible:e.endValue,categories:h.categories}),c=f.getVisualRangeLength(e),"discrete"!==l.type?r.isDefined(u)?("datetime"!==l.dataType||r.isNumeric(u)||(u=rt.dateToMilliseconds(u)),s&=u>=c):(a=f._translator.canvasLength,v={minVisible:h.min,maxVisible:h.max,categories:h.categories},s&=f.getVisualRangeLength(v)/a>=c):(r.isDefined(u)||(u=1),s&=r.isDefined(i)&&f.getVisualRangeLength()===u&&c<=u),!!s},dataVisualRangeIsReduced:function(){var i=void 0,u=void 0,t=this.getTranslator(),f,e;if("discrete"===this._options.type?(f=t.getBusinessRange().categories,i=f[0],u=f[f.length-1]):(e=this._seriesData,i=e.min,u=e.max),!r.isDefined(i)||!r.isDefined(u))return!1;var h=t.translate(i),c=t.translate(u),n=[Math.min(h,c),Math.max(h,c)],l=this.visualRange(),o=t.translate(l.startValue),s=t.translate(l.endValue);return o>n[0]&&on[0]&&s1&&n.some(o)&&f._applyLabelMode(t,i,n,r),"hide"===t&&f._checkBoundedLabelsOverlapping(i,s,n))},_applyLabelMode:function(n,t,i,r,u){var c,o,s,f=this,h=f._majorTicks,a=f._options.label,e=r.rotationAngle;switch(n){case nt:a.userAlignment||(o=e<0?k:l,e%90==0&&(o=pt));t=u?t:f._getStep(i,e);s=function(n){n.label.rotate(e);n.labelRotationAngle=e;o&&(n.labelAlignment=o)};ht(h,t,s);break;case"stagger":c=f._getMaxLabelHeight(i,r.staggeringSpacing);s=function(n,i){i/(t-1)%2!=0&&(n.labelOffset=c)};ht(h,t-1,s);break;case"auto":case"_auto":2===t?f._applyLabelMode("stagger",t,i,r):f._applyLabelMode(nt,t,i,{rotationAngle:ci(i,a)});break;default:ht(h,t)}},getMarkerTrackers:f.noop,_drawDateMarkers:f.noop,_adjustDateMarkers:f.noop,coordsIn:f.noop,areCoordsOutsideAxis:f.noop,_getSkippedCategory:f.noop,_initAxisPositions:f.noop,_drawTitle:f.noop,_updateTitleCoords:f.noop,_adjustConstantLineLabels:f.noop,_createTranslator:function(){return new ir.default.Translator2D({},{},{})},_updateTranslator:function(){var n=this._translator;n.update(n.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var n=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:n.semiDiscreteInterval,stick:this._getStick(),breaksSize:n.breakStyle?n.breakStyle.width:0}},getVisibleArea:function(){var n=this._getCanvasStartEnd();return[n.start,n.end].sort(function(n,t){return n-t})},_getCanvasStartEnd:function(){var i=this._isHorizontal,n=this._canvas||{},r=this._translator.getBusinessRange().invert,t=i?[n.left,n.width-n.right]:[n.height-n.bottom,n.top];return r&&t.reverse(),{start:t[0],end:t[1]}},_getScreenDelta:function(){var t=this,i=t._getCanvasStartEnd(),n=t._breaks,r=n?n.length:0,u=c(i.start-i.end);return u-(r?n[r-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_adjustTitle:f.noop,_checkTitleOverflow:f.noop,getSpiderTicks:f.noop,setSpiderTicks:f.noop,_checkBoundedLabelsOverlapping:f.noop,drawScaleBreaks:f.noop,_visualRange:f.noop,applyVisualRangeSetter:f.noop,getCategoriesSorter:function(){var n=this._options.categoriesSortingMethod;return r.isDefined(n)?n:this._options.categories},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},function(n,t,i){var r=i(11).map;n.exports={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(n){return r(n||[],function(n){return n.value})},validateOverlappingMode:function(n){return"ignore"===n||"none"===n?n:"hide"},getTicksCountInRange:function(n,t,i){var r=1;if(n.length>1)for(;r=i);r++);return r},areLabelsOverlap:function(n,t,i,r){var s,h,c=n.x>t.x,l=n.y>t.y,u=n.x,f=t.x,e=n.width,o=t.width;return"left"===r?(u+=e/2,f+=o/2):"right"===r&&(u-=e/2,f-=o/2),s=c?f+o+i>u:u+e+i>f,h=l?t.y+t.height>n.y:n.y+n.height>t.y,s&&h}}},function(n,t,i){function p(n,t){for(var i,u,e,o="logarithmic"===t.axisType?function(n){return f(n,t.base)}:function(n){return n},s=[],c=n.length,h=0,r=0;rt[0][i]}:function(n,t,i,r){return n>=t[t.length-1][r]},isInBreak:n?function(n,t,i,r){return n>t[r]&&n<=t[i]}:function(n,t,i,r){return n>=t[i]&&n=t[u]&&n=i[u]},getLength:n?function(n,t){return t.length-n.length}:function(n){return n.length},getBreaksSize:n?function(n,t){return t.cumulativeWidth-n.cumulativeWidth}:function(n){return n.cumulativeWidth}}}var e,l=i(0).extend,b=i(3).each,a=i(109).Range,k=i(777),d=i(778),g=i(779),nt=i(780),o=i(11),s=i(1),f=o.getLog,v=o.getPower,r=s.isDefined,u=i(29).adjust,h=Math.abs,tt=["width","height","left","top","bottom","right"],it=i(22).addInterval,rt={to:function(n){var t=this._canvasOptions.startPoint+(this._options.conversionValue?n:Math.round(n));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(n){return n-this._canvasOptions.startPoint}},y=function(n){return b(tt,function(t,i){n[i]=parseInt(n[i])||0}),n},ut=function(n){var t={};return n.forEach(function(n,i){t[n.valueOf()]=i}),t},ft=function(n){function t(t,i){!r(n[t])&&r(n[i])&&(n[t]=n[i])}return n instanceof a||(n=new a(n)),t("minVisible","min"),t("maxVisible","max"),n};t.Translator2D=e=function(n,t,i){this.update(n,t,i)};e.prototype={constructor:e,reinit:function(){var n=this,u=n._options,r=n._businessRange,f=r.categories||[],i={},t=n._prepareCanvasOptions(),e=o.getCategoriesInfo(f,r.minVisible,r.maxVisible).categories,s=e.length;if(r.isEmpty())i=rt;else switch(r.axisType){case"logarithmic":i=nt;break;case"semidiscrete":i=d;t.ratioOfCanvasRange=t.canvasLength/(it(t.rangeMaxVisible,u.interval)-t.rangeMinVisible);break;case"discrete":i=k;n._categories=f;t.interval=n._getDiscreteInterval(u.addSpiderCategory?s+1:s,t);n._categoriesToPoints=ut(f,t.invert);s&&(t.startPointIndex=n._categoriesToPoints[e[0].valueOf()],n.visibleCategories=e);break;default:"datetime"===r.dataType&&(i=g)}(n._oldMethods||[]).forEach(function(t){delete n[t]});n._oldMethods=Object.keys(i);l(n,i);n._conversionValue=u.conversionValue?function(n){return n}:function(n){return Math.round(n)};n.sc={};n._checkingMethodsAboutBreaks=[c(!1),c(n.isInverted())];n._translateBreaks();n._calculateSpecialValues()},_translateBreaks:function(){var i,n,t,u,r=this._breaks,f=this._options.breaksSize;if(void 0!==r)for(i=0,u=r.length;i0?t.canvasLength/i:t.canvasLength},_prepareCanvasOptions:function(){var i=this,u=i._businessRange,n=i._canvasOptions=w(u),t=i._canvas,r=i._breaks,f=void 0;return n.startPadding=t.startPadding||0,n.endPadding=t.endPadding||0,i._options.isHorizontal?(n.startPoint=t.left+n.startPadding,f=t.width,n.endPoint=t.width-t.right-n.endPadding,n.invert=u.invert):(n.startPoint=t.top+n.startPadding,f=t.height,n.endPoint=t.height-t.bottom-n.endPadding,n.invert=!u.invert),i.canvasLength=n.canvasLength=n.endPoint-n.startPoint,n.rangeDoubleError=Math.pow(10,v(n.rangeMax-n.rangeMin)-v(f)-2),n.ratioOfCanvasRange=n.canvasLength/(n.rangeMaxVisible-n.rangeMinVisible),void 0!==r&&(n.ratioOfCanvasRange=(n.canvasLength-r[r.length-1].cumulativeWidth)/(n.rangeMaxVisible-n.rangeMinVisible-r[r.length-1].length)),n},updateCanvas:function(n){this._canvas=y(n);this.reinit()},updateBusinessRange:function(n){var t=this,i=n.breaks||[];t._businessRange=ft(n);t._breaks=i.length?p(i,t._businessRange):void 0;t.reinit()},update:function(n,t,i){var r=this;r._options=l(r._options||{},i);r._canvas=y(t);r.updateBusinessRange(n)},getBusinessRange:function(){return this._businessRange},getEventScale:function(n){return n.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var u=this,n=u._canvasOptions,t=n.startPoint-n.startPadding,i=n.endPoint+n.endPadding,e=u._businessRange,o=e.minVisible,s=e.maxVisible,c=t+n.canvasLength/2,f=void 0,h;(o<0&&s>0&&o!==s&&(f=u.translate(0,1)),r(f))||(h=e.invert^(o<0&&s<=0),f=u._options.isHorizontal?h?i:t:h?t:i);u.sc={canvas_position_default:f,canvas_position_left:t,canvas_position_top:t,canvas_position_center:c,canvas_position_middle:c,canvas_position_right:i,canvas_position_bottom:i,canvas_position_start:n.invert?i:t,canvas_position_end:n.invert?t:i}},translateSpecialCase:function(n){return this.sc[n]},_calculateProjection:function(n){var t=this._canvasOptions;return t.invert?t.endPoint-n:t.startPoint+n},_calculateUnProjection:function(n){var t=this._canvasOptions;return t.invert?t.rangeMaxVisible.valueOf()-n:t.rangeMinVisible.valueOf()+n},getMinBarSize:function(n){var t=this.getCanvasVisibleArea(),i=this.from(t.min+n);return h(this.from(t.min)-(r(i)?i:this.from(t.max)))},checkMinBarSize:function(n,t){return h(n)=0?t:-t:n},translate:function(n,t){var i=this.translateSpecialCase(n);return r(i)?Math.round(i):isNaN(n)?null:this.to(n,t)},getInterval:function(n){var t=this._canvasOptions;return n=r(n)?n:this._businessRange.interval,n?Math.round(t.ratioOfCanvasRange*n):Math.round(t.endPoint-t.startPoint)},zoom:function(n,t,i){var l=this._canvasOptions;if(l.rangeMinVisible.valueOf()===l.rangeMaxVisible.valueOf()&&0!==n)return this.zoomZeroLengthRange(n,t);var a=l.startPoint,y=l.endPoint,v=this.isInverted(),o=(a+n)/t,s=(y+n)/t;i=i||{};var h=this.to(v?i.endValue:i.startValue),c=this.to(v?i.startValue:i.endValue),f=void 0,e=void 0;return h>o&&(s-=o-h,o=h,f=v?i.endValue:i.startValue),ce?(f=f>i.endValue?i.endValue:f,e=ei.endValue?i.endValue:e),{min:f,max:e,translate:u(n),scale:u(t)}},zoomZeroLengthRange:function(n,t){var i=this._canvasOptions,e=i.rangeMin,o=i.rangeMax,c=(o.valueOf()!==e.valueOf()?o.valueOf()-e.valueOf():h(i.rangeMinVisible.valueOf()-e.valueOf()))/i.canvasLength,l=s.isDate(o)||s.isDate(e),a="logarithmic"===this._businessRange.axisType,r=i.rangeMinVisible.valueOf()-c,f=i.rangeMaxVisible.valueOf()+c;return r=a?u(Math.pow(i.base,r)):l?new Date(r):r,f=a?u(Math.pow(i.base,f)):l?new Date(f):f,{min:r,max:f,translate:n,scale:t}},getMinScale:function(n){return n?1.1:.9},getScale:function(n,t){var i=this._canvasOptions;return i.rangeMax===i.rangeMin?1:(n=r(n)?this._fromValue(n):i.rangeMin,t=r(t)?this._fromValue(t):i.rangeMax,(i.rangeMax-i.rangeMin)/Math.abs(n-t))},isValid:function(n){var t=this._canvasOptions;return n=this._fromValue(n),null!==n&&!isNaN(n)&&n.valueOf()+t.rangeDoubleError>=t.rangeMin&&n.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(n,t){var r,i=this,u=i._breaks;return n=i._fromValue(n),i._breaks&&(r=i._checkValueAboutBreaks(u,n,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),r.inBreak===!0)?i._toValue(t>0?r.break.trTo:r.break.trFrom):i._toValue(n)},to:function(n,t){var f=this.getBusinessRange();if(r(f.maxVisible)&&r(f.minVisible)&&f.maxVisible.valueOf()===f.minVisible.valueOf())return r(n)&&f.maxVisible.valueOf()===n.valueOf()?this.translateSpecialCase(0===n&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;n=this._fromValue(n);var u=this,e=u._canvasOptions,o=u._breaks,i={length:0},s=0;return void 0!==o&&(i=u._checkValueAboutBreaks(o,n,"trFrom","trTo",u._checkingMethodsAboutBreaks[0]),s=r(i.breaksSize)?i.breaksSize:0),i.inBreak===!0?t>0?i.break.start:t<0?i.break.end:null:u._conversionValue(u._calculateProjection((n-e.rangeMinVisible-i.length)*e.ratioOfCanvasRange+s))},from:function(n,t){var i=this,f=i._breaks,u={length:0},e=i._canvasOptions,s=e.startPoint,o=0;return void 0!==f&&(u=i._checkValueAboutBreaks(f,n,"start","end",i._checkingMethodsAboutBreaks[1]),o=r(u.breaksSize)?u.breaksSize:0),u.inBreak===!0?t>0?i._toValue(u.break.trTo):t<0?i._toValue(u.break.trFrom):null:i._toValue(i._calculateUnProjection((n-s-o)/e.ratioOfCanvasRange+u.length))},isValueProlonged:!1,getRange:function(){return[this._toValue(this._canvasOptions.rangeMin),this._toValue(this._canvasOptions.rangeMax)]},getScreenRange:function(){return[this._canvasOptions.startPoint,this._canvasOptions.endPoint]},add:function(n,t,i){return this._add(n,t,(this._businessRange.invert?-1:1)*i)},_add:function(n,t,i){return this._toValue(this._fromValue(n)+t*i)},_fromValue:function(n){return null!==n?Number(n):null},_toValue:function(n){return null!==n?Number(n):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange}}},function(n,t,i){function w(n){var i,f,e=n.x,o=n.y,t=r[n.type],s=n.textWidth+2*n.horMargin,h=n.textHeight+2*n.verMargin,c=e,l=o;return i=f=n.tailLength,1&t[0]?f=Math.min(f,h/3):i=Math.min(i,s/3),{cx:u(c+t[0]*i+(t[0]+t[2])*s/2),cy:u(l+t[1]*f+(t[1]+t[3])*h/2),points:[u(e),u(o),u(e+=t[0]*(s+i)),u(o+=t[1]*(h+f)),u(e+=t[2]*s),u(o+=t[3]*h),u(e+=t[4]*s),u(o+=t[5]*h),u(e+=t[6]*(s-i)),u(o+=t[7]*(h-f))]}}var b=i(4).noop,o=i(3).each,k=isFinite,s=Number,u=Math.round,h=i(146),c=h.formatValue,l=h.getSampleText,f=i(11).patchFontOptions,a=i(0).extend,d=i(15),v=d.inherit({ctor:function(n){var t=this;o(n,function(n,i){t["_"+n]=i});t._init()},dispose:function(){var n=this;return n._dispose(),o(n,function(t){n[t]=null}),n},getOffset:function(){return s(this._options.offset)||0}}),e=v.inherit({_init:function(){var n=this;n._rootElement=n._createRoot().linkOn(n._owner,{name:"value-indicator",after:"core"});n._trackerElement=n._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var n=this;n._options.animation&&(n._animation={step:function(t){n._actualValue=n._animation.start+n._animation.delta*t;n._actualPosition=n._translator.translate(n._actualValue);n._move()},duration:n._options.animation.duration>0?s(n._options.animation.duration):0,easing:n._options.animation.easing})},_runAnimation:function(n){var i=this,t=i._animation;t.start=i._actualValue;t.delta=n-i._actualValue;i._rootElement.animate({_:0},{step:t.step,duration:t.duration,easing:t.easing})},_createRoot:function(){return this._renderer.g().attr({"class":this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:b,clean:function(){var n=this;return n._animation&&n._rootElement.stopAnimation(),n._rootElement.linkRemove().clear(),n._clear(),n._tracker.detach(n._trackerElement),n._options=n.enabled=n._animation=null,n},render:function(n){var t=this;return t.type=n.type,t._options=n,t._actualValue=t._currentValue=t._translator.adjust(t._options.currentValue),t.enabled=t._isEnabled(),t.enabled&&(t._setupAnimation(),t._rootElement.attr({fill:t._options.color}).linkAppend(),t._tracker.attach(t._trackerElement,t,t._trackerInfo)),t},resize:function(n){var t=this;return t._rootElement.clear(),t._clear(),t.visible=t._isVisible(n),t.visible&&(a(t._options,n),t._actualPosition=t._translator.translate(t._actualValue),t._render(),t._trackerElement.attr(t._getTrackerSettings()),t._move()),t},value:function(n,t){var r,i=this,f=this._rootElement,u=null;return void 0===n?i._currentValue:(null===n?(u="hidden",i._currentValue=n):(r=i._translator.adjust(n),i._currentValue!==r&&k(r)&&(i._currentValue=r,i.visible&&(i._animation&&!t?i._runAnimation(r):(i._actualValue=r,i._actualPosition=i._translator.translate(r),i._move())))),f.attr({visibility:u}),i)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null}),r={},y,p;r["right-bottom"]=r.rb=[0,-1,-1,0,0,1,1,0];r["bottom-right"]=r.br=[-1,0,0,-1,1,0,0,1];r["left-bottom"]=r.lb=[0,-1,1,0,0,1,-1,0];r["bottom-left"]=r.bl=[1,0,0,-1,-1,0,0,1];r["left-top"]=r.lt=[0,1,1,0,0,-1,-1,0];r["top-left"]=r.tl=[1,0,0,1,-1,0,0,-1];r["right-top"]=r.rt=[0,1,-1,0,0,-1,1,0];r["top-right"]=r.tr=[-1,0,0,1,1,0,0,-1];y=e.inherit({_move:function(){var i,t,n=this,r=n._getTextCloudOptions(),u=c(n._actualValue,n._options.text);n._text.attr({text:u});i=n._text.getBBox();t=w({x:r.x,y:r.y,textWidth:i.width||u.length*n._textUnitWidth,textHeight:i.height||n._textHeight,horMargin:n._options.horizontalOffset,verMargin:n._options.verticalOffset,tailLength:n._options.arrowLength,type:r.type});n._text.attr({x:t.cx,y:t.cy+n._textVerticalOffset});n._cloud.attr({points:t.points});n._trackerElement&&n._trackerElement.attr({points:t.points})},_measureText:function(){var i,u,t,r,n=this;n._textVerticalOffset||(i=n._createRoot().append(n._owner),r=l(n._translator,n._options.text),u=n._renderer.text(r,0,0).attr({align:"center"}).css(f(n._options.text.font)).append(i),t=u.getBBox(),i.remove(),n._textVerticalOffset=-t.y-t.height/2,n._textWidth=t.width,n._textHeight=t.height,n._textUnitWidth=n._textWidth/r.length,n._textFullWidth=n._textWidth+2*n._options.horizontalOffset,n._textFullHeight=n._textHeight+2*n._options.verticalOffset)},_render:function(){var n=this;n._measureText();n._cloud=n._cloud||n._renderer.path([],"area").append(n._rootElement);n._text=n._text||n._renderer.text().append(n._rootElement);n._text.attr({align:"center"}).css(f(n._options.text.font))},_clear:function(){delete this._cloud;delete this._text},getTooltipParameters:function(){var n=this._getTextCloudOptions();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color}}});p=e.inherit({_measureText:function(){var i,r,t,n=this;n._hasText=n._isTextVisible();n._hasText&&!n._textVerticalOffset&&(i=n._createRoot().append(n._owner),r=n._renderer.text(l(n._translator,n._options.text),0,0).attr({"class":"dxg-text",align:"center"}).css(f(n._options.text.font)).append(i),t=r.getBBox(),i.remove(),n._textVerticalOffset=-t.y-t.height/2,n._textWidth=t.width,n._textHeight=t.height)},_move:function(){var n=this;n._updateBarItemsPositions();n._hasText&&(n._text.attr({text:c(n._actualValue,n._options.text)}),n._updateTextPosition(),n._updateLinePosition())},_updateBarItems:function(){var i,r,n=this,u=n._options,t=n._translator;n._setBarSides();n._startPosition=t.translate(t.getDomainStart());n._endPosition=t.translate(t.getDomainEnd());n._basePosition=t.translate(u.baseValue);n._space=n._getSpace();i=u.backgroundColor||"none";"none"!==i&&n._space>0?r=u.containerBackgroundColor||"none":(n._space=0,r="none");n._backItem1.attr({fill:i});n._backItem2.attr({fill:i});n._spaceItem1.attr({fill:r});n._spaceItem2.attr({fill:r})},_getSpace:function(){return 0},_updateTextItems:function(){var n=this;n._hasText?(n._line=n._line||n._renderer.path([],"line").attr({"class":"dxg-main-bar","stroke-linecap":"square"}).append(n._rootElement),n._text=n._text||n._renderer.text("",0,0).attr({"class":"dxg-text"}).append(n._rootElement),n._text.attr({align:n._getTextAlign()}).css(n._getFontOptions()),n._setTextItemsSides()):(n._line&&(n._line.remove(),delete n._line),n._text&&(n._text.remove(),delete n._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var t=this._options,n=t.text.font;return n&&n.color||(n=a({},n,{color:t.color})),f(n)},_updateBarItemsPositions:function(){var n=this,t=n._getPositions();n._backItem1.attr(n._buildItemSettings(t.start,t.back1));n._backItem2.attr(n._buildItemSettings(t.back2,t.end));n._spaceItem1.attr(n._buildItemSettings(t.back1,t.main1));n._spaceItem2.attr(n._buildItemSettings(t.main2,t.back2));n._mainItem.attr(n._buildItemSettings(t.main1,t.main2));n._trackerElement&&n._trackerElement.attr(n._buildItemSettings(t.main1,t.main2))},_render:function(){var n=this;n._measureText();n._backItem1||(n._backItem1=n._createBarItem(),n._backItem1.attr({"class":"dxg-back-bar"}));n._backItem2||(n._backItem2=n._createBarItem(),n._backItem2.attr({"class":"dxg-back-bar"}));n._spaceItem1||(n._spaceItem1=n._createBarItem(),n._spaceItem1.attr({"class":"dxg-space-bar"}));n._spaceItem2||(n._spaceItem2=n._createBarItem(),n._spaceItem2.attr({"class":"dxg-space-bar"}));n._mainItem||(n._mainItem=n._createBarItem(),n._mainItem.attr({"class":"dxg-main-bar"}));n._updateBarItems();n._updateTextItems()},_clear:function(){var n=this;delete n._backItem1;delete n._backItem2;delete n._spaceItem1;delete n._spaceItem2;delete n._mainItem;delete n._hasText;delete n._line;delete n._text},getTooltipParameters:function(){var n=this._getTooltipPosition();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseElement=v;t.BaseIndicator=e;t.BaseTextCloudMarker=y;t.BaseRangeBar=p},function(n,t,i){var r=i(11).patchFontOptions;t.buildRectAppearance=function(n){var t=n.border||{};return{fill:n.color,opacity:n.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:n.hatching}};t.buildTextAppearance=function(n,t){return{attr:n["stroke-width"]?{stroke:n.stroke,"stroke-width":n["stroke-width"],"stroke-opacity":n["stroke-opacity"],filter:t}:{},css:r(n.font)}}},function(n,t,i){function f(n){this._initHandlers(n)}function h(n,t){var i=t.getData(n);i>=0&&t.click({node:t.getNode(i),coords:t.getCoords(n),event:n})}function c(n,t){var i=t.getData(n);i>=0?t.getNode(i).setHover():t.widget.clearHover()}function l(n,t){var i,r=t.getData(n,!0);r>=0?(i=e(n),t.getNode(r).showTooltip([i.x,i.y])):t.widget.hideTooltip()}var e=i(9).eventData,a=i(12),o=i(19).name,r=i(24).down,s=i(24).move,u=i(5);f.prototype={constructor:f,_initHandlers:function(n){function y(t){h(t,n)}function t(t){f?f=!1:(void 0!==n.getData(t)&&(f=!0),v(t))}function v(t){c(t,n);n.widget._getOption("tooltip").enabled&&l(t,n)}var i=a.getDocument(),f;n.getCoords=function(t){var i=e(t),r=n.widget._renderer.getRootOffset();return[i.x-r.left,i.y-r.top]};n.root.on(o,y);n.root.on(r,t);u.on(i,r,t);u.on(i,s,v);this._disposeHandlers=function(){n.root.off(o,y);n.root.off(r,t);u.off(i,r,t);u.off(i,s,v)};f=!1},dispose:function(){this._disposeHandlers()}};n.exports.Tracker=f},function(n,t,i){function a(n){return n.split(",").slice(1).map(function(n){return n.split("").filter(function(n){return"#"===n||"0"===n}).length})}function v(n){var t=n.split(";");return 1===t.length&&t.push("-"+t[0]),t}function u(n){return n.toString().split("").reverse().join("")}function y(n){return n.indexOf("%")!==-1&&!n.match(/'[^']*%[^']*'/g)}function f(n){return n?n.length-n.replace(/[#]/g,"").length:0}function e(n){return n?n.length-n.replace(/[0]/g,"").length:0}function o(n,t,i){if(!n)return"";for(n.length>i&&(n=n.substr(0,i));n.length>t&&"0"===n.slice(-1);)n=n.substr(0,n.length-1);for(;n.length0||ot,h=et[b?0:1];y(h)&&(i=100*i);b||(i=-i);var k=w(h),r=[h.substr(0,k),h.substr(k+1)],nt=e(r[1]),c=nt+f(r[1]),it=e(r[0]),st=f(r[0])?void 0:it,ht=Math.floor(i).toString().length,rt=d(c,0,tt-ht),ct=a(r[0]).reverse(),ut=g(i,rt<0?0:rt).split("."),l=o(u(ut[0]),it,st),lt=o(ut[1],nt,c);l=p(l,ct,t.thousandsSeparator);var at=u(s(u(r[0]),l)),ft=c?s(r[1],lt):"";return at+(ft.match(/\d/)?t.decimalSeparator:"")+ft}}function r(n,t,i){var r=(t?.01:1)*parseFloat(n)||0;return i?-r:r}function h(n,t,i,u){var s,e,f,o=n,h;do f&&(s=e.length===f.length?"0":"1",n=u?s+n:n+s),e=f||t(r(o,i)),o=u?"1"+o:o+"1",f=t(r(o,i));while(e!==f&&(u?e.length===f.length:e.length<=f.length));if(u&&f.length>e.length){h=t(12345).indexOf("12345")===-1;do n="1"+n;while(h&&r(n,i)<1e5)}return n}function c(n,t,i,u){var f=t(r(n,i,u)),o=n.split("."),s=o[0]+".3"+o[1].slice(1),h=r(s,i,u),e=t(h).indexOf("3")-1;return f=f.replace(/(\d)\D(\d)/g,"$1,$2"),e>=0&&(f=f.slice(0,e)+"."+f.slice(e+1)),f=f.replace(/1+/,"1").replace(/1/g,"#"),i||(f=f.replace("%","'%'")),f}function k(n){var t=".",i=n(1).indexOf("100")>=0,r,u;return t=h(t,n,i,!0),t=h(t,n,i,!1),r=c(t,n,i,!1),u=c(t,n,i,!0),u==="-"+r?r:r+";"+u}var d=i(29).fitIntoRange,g=i(217).toFixed,nt={thousandsSeparator:",",decimalSeparator:"."},l="'",tt=15;t.getFormatter=b;t.getFormat=k},function(n,t,i){var r=i(84).locale,u={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848};t.getLanguageId=function(){return u[r()]}},function(n,t,i){var r=i(7).getWindow(),u=function(){var n;try{n=r.sessionStorage}catch(n){}return n};t.sessionStorage=u},function(n,t,i){var f=i(2),s=i(15),h=i(0).extend,c=i(4),r=i(1),l=i(3),a=i(38),v=i(179),e=i(6),y=e.when,u=e.Deferred,p={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},o="dx-animating",w=s.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0};this._animations=[];this.reset()},_createAnimations:function(n,t,i,r){var u,s=this,e=[];return i=i||{},u=this._prepareElementAnimationConfig(t,i,r),u&&n.each(function(){var n=s._createAnimation(f(this),u,i);n&&(n.element.addClass(o),n.setup(),e.push(n))}),e},_prepareElementAnimationConfig:function(n,t,i){var u,e,f,o;return"string"==typeof n&&(e=n,n=v.presets.getPreset(e)),n?r.isFunction(n[i])?u=n[i]:((u=h({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},n,t),u.type&&"css"!==u.type)||(f="dx-"+i,o=(u.extraCssClasses?" "+u.extraCssClasses:"")+p[u.direction],u.type="css",u.from=(u.from||f)+o,u.to=u.to||f+"-active"),u.staggerDelay=u.staggerDelay||0,u.delay=u.delay||0,u.staggerDelay&&(u.delay+=this._accumulatedDelays[i],this._accumulatedDelays[i]+=u.staggerDelay)):u=void 0,u},_createAnimation:function(n,t,i){var u;return r.isPlainObject(t)?u=a.createAnimation(n,t):r.isFunction(t)&&(u=t(n,i)),u},_startAnimations:function(){for(var t=this._animations,n=0;n=0)?u=this.changeItemSelectionWhenShiftKeyPressed(n,f):t.control?(this._resetItemSelectionWhenShiftKeyPressed(),o=this._selectionStrategy.isItemDataSelected(i),"single"===this.options.mode&&this.clearSelectedItems(),o?this._removeSelectedItem(r):this._addSelectedItem(i,r),u=!0):(this._resetItemSelectionWhenShiftKeyPressed(),s=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r),1===this.options.selectedItemKeys.length&&s||(this._setSelectedItems([r],[i]),u=!0)),u?(this._focusedItemIndex=n,this.onSelectionChanged(),!0):void 0)},isDataItem:function(n){return this.options.isSelectableItem(n)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(n){return this._selectionStrategy.isItemDataSelected(n)},isItemSelected:function(n){return this._selectionStrategy.isItemKeySelected(n)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(n,t){var r,i,u=!1,e=this.options.keyOf,o=t[this._focusedItemIndex],s=this.options.getItemData(o),l=e(s),a=o&&this.isItemDataSelected(s),c,f;if(h(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(r=this._focusedItemIndex0&&r.push(t?"and":"or");o=u.isString(i)?e(i,n):c(i,n);r.push(o)}),r&&1===r.length&&(r=r[0]),r}};this.getCombinedFilter=function(n,i){var u=this.getExpr(n),r=u;return t&&i&&(u?(r=[],r.push(u),r.push(i)):r=i),r};var i,o=function(n){if(!i){i={};for(var t=0;t":"=",i]},c=function(n,i){for(var u=[],r=0,s=n.length;r0&&u.push(t?"or":"and");u.push(o)}return u}};t.SelectionFilterCreator=e},function(n,t,i){var h=i(29),f=i(3),d=i(21),g=i(9),nt=i(114),tt=i(88),e="dx",o="zoom",c="pinch",l="start",a="",v="end",s=[],r=function(n,t){s.push({name:n,args:t})};r("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0});r("translate",{translation:!0,deltaTranslation:!0});r(o,{scale:!0,deltaScale:!0});r(c,{scale:!0,deltaScale:!0});r("rotate",{rotation:!0,deltaRotation:!0});var it=function(n,t){return{x:t.pageX-n.pageX,y:-t.pageY+n.pageY,centerX:.5*(t.pageX+n.pageX),centerY:.5*(t.pageY+n.pageY)}},y=function(n){var t=n.pointers;return it(t[0],t[1])},u=function(n){return Math.sqrt(n.x*n.x+n.y*n.y)},p=function(n,t){return u(n)/u(t)},w=function(n,t){var e=n.x*t.x+n.y*t.y,i=u(n)*u(t),r,f;return 0===i?0:(r=h.sign(n.x*t.y-t.x*n.y),f=Math.acos(h.fitIntoRange(e/i,-1,1)),r*f)},b=function(n,t){return{x:n.centerX-t.centerX,y:n.centerY-t.centerY}},rt=nt.inherit({configure:function(n,t){t.indexOf(o)>-1&&d.log("W0005",t,"15.1","Use '"+t.replace(o,c)+"' event instead");this.callBase(n)},validatePointers:function(n){return g.hasTouches(n)>1},start:function(n){this._accept(n);var t=y(n);this._startVector=t;this._prevVector=t;this._fireEventAliases(l,n)},move:function(n){var t=y(n),i=this._getEventArgs(t);this._fireEventAliases(a,n,i);this._prevVector=t},end:function(n){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(v,n,t)},_getEventArgs:function(n){return{scale:p(n,this._startVector),deltaScale:p(n,this._prevVector),rotation:w(n,this._startVector),deltaRotation:w(n,this._prevVector),translation:b(n,this._startVector),deltaTranslation:b(n,this._prevVector)}},_fireEventAliases:function(n,t,i){i=i||{};f.each(s,function(r,u){var o={};f.each(u.args,function(n){n in i&&(o[n]=i[n])});this._fireEvent(e+u.name+n,t,o)}.bind(this))}}),k=s.reduce(function(n,t){return[l,a,v].forEach(function(i){n.push(e+t.name+i)}),n},[]);tt({emitter:rt,events:k});f.each(k,function(n,i){t[i.substring(e.length)]=i})},function(n){n.exports={_waitAsyncTemplates:function(n){if(this._options.templatesRenderAsynchronously){this._asyncTemplatesTimers=this._asyncTemplatesTimers||[];var t=setTimeout(function(){n.call(this);clearTimeout(t)}.bind(this));this._asyncTemplatesTimers.push(t)}else n.call(this)},_cleanAsyncTemplatesTimer:function(){for(var t=this._asyncTemplatesTimers||[],n=0;n0}},{key:"_authorizationString",get:function(){return"Bearer "+this._accessToken}}]),t}(p.FileProvider);n.exports=w},function(n,t,i){var r=i(2),f=i(31),v=i(4),y=i(1).isPlainObject,p=i(8),w=i(13).inArray,b=i(0).extend,e=i(3).each,k=i(493),o=i(82),d=i(65),g=i(38),nt="dx-toolbar",s="dx-toolbar-before",tt="dx-toolbar-center",h="dx-toolbar-after",it="dx-toolbar-bottom",rt="dx-toolbar-mini",ut="dx-toolbar-item",c="dx-toolbar-label",ft="dx-toolbar-button",et="dx-toolbar-items-container",ot="dx-toolbar-group",l="dx-toolbar-compact",u="."+c,st="text",ht="default",ct="dxToolbarItemDataKey",a=k.inherit({compactMode:!1,_initTemplates:function(){this.callBase();var n=new d(function(n,t,i){y(t)?(t.text&&n.text(t.text).wrapInner("
"),t.html&&n.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||st),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||ht))):n.text(String(t));this._getTemplate("dx-polymorph-widget").render({container:n,model:i,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._defaultTemplates.item=n;this._defaultTemplates.menuItem=n},_getDefaultOptions:function(){return b(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return f.isMaterial()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find(["."+s,"."+tt,"."+h].join(","))},_itemClass:function(){return ut},_itemDataKey:function(){return ct},_buttonClass:function(){return ft},_dimensionChanged:function(){this._arrangeItems();this._applyCompactMode()},_initMarkup:function(){this._renderToolbar();this._renderSections();this.callBase();this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var n=this.$element(),t=15;return new o(function(i){var u=function(){var t=!0;return n.parents().each(function(n,i){if(g.isAnimating(r(i)))return t=!1,!1}),t&&i(),t},f=function n(){setTimeout(function(){return u()||n()},t)};n.width()>0&&u()||f()})},_render:function(){this.callBase();this._renderItemsAsync();f.isMaterial()&&o.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(nt).toggleClass(it,"bottomToolbar"===this.option("renderAs"));this._$toolbarItemsContainer=r("
").addClass(et).appendTo(this.$element())},_renderSections:function(){var n=this._$toolbarItemsContainer,t=this;e(["before","center","after"],function(){var i="dx-toolbar-"+this,u=n.find("."+i);u.length||(t["_$"+this+"Section"]=u=r("
").addClass(i).appendTo(n))})},_checkWebFontForLabelsLoaded:function(){var t=this.$element().find(u),n=[];return t.each(function(t,i){var u=r(i).text(),e=r(i).css("fontWeight");n.push(f.waitWebFont(u,e))}),o.all(n)},_arrangeItems:function(n){var f,e,t,i,l,o,a;if(n=n||this.$element().width(),this._$centerSection.css({margin:"0 auto",float:"none"}),f=this._$beforeSection.get(0).getBoundingClientRect(),e=this._$afterSection.get(0).getBoundingClientRect(),this._alignCenterSection(f,e,n),t=this._$toolbarItemsContainer.find(u).eq(0),i=t.parent(),t.length){var v=f.width?f.width:t.position().left,y=i.hasClass(s)?0:v,p=i.hasClass(h)?0:e.width,c=0;i.children().not(u).each(function(){c+=r(this).outerWidth()});l=n-c;o=Math.max(l-y-p,0);i.hasClass(s)?this._alignSection(this._$beforeSection,o):(a=t.outerWidth()-t.width(),t.css("maxWidth",o-a))}},_alignCenterSection:function(n,t,i){this._alignSection(this._$centerSection,i-n.width-t.width);var f=this.option("rtlEnabled"),r=f?t:n,u=f?n:t,e=this._$centerSection.get(0).getBoundingClientRect();(r.right>e.left||e.right>u.left)&&this._$centerSection.css({marginLeft:r.width,marginRight:u.width,float:r.width>u.width?"none":"right"})},_alignSection:function(n,t){var e=n.find(u),i=e.toArray(),r,f;t-=this._getCurrentLabelsPaddings(i);r=this._getCurrentLabelsWidth(i);f=Math.abs(r-t);tn.width()&&n.addClass(l)},_getCurrentLabelsWidth:function(n){var t=0;return n.forEach(function(n){t+=r(n).outerWidth()}),t},_getCurrentLabelsPaddings:function(n){var t=0;return n.forEach(function(n){t+=r(n).outerWidth()-r(n).width()}),t},_renderItem:function(n,t,i,r){var e=t.location||"center",o=i||this["_$"+e+"Section"],u=!(!t.text&&!t.html),f=this.callBase(n,t,o,r);return f.toggleClass(this._buttonClass(),!u).toggleClass(c,u).addClass(t.cssClass),f},_renderGroupedItems:function(){var n=this;e(this.option("items"),function(t,i){var u=i.items,f=r("
").addClass(ot),o=i.location||"center";u&&u.length&&(e(u,function(t,i){n._renderItem(t,i,f,null)}),n._$toolbarItemsContainer.find(".dx-toolbar-"+o).append(f))})},_renderItems:function(n){var t=this.option("grouped")&&n.length&&n[0].items;t?this._renderGroupedItems():this.callBase(n)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var n=this._getToolbarItems();this.$element().toggleClass(rt,0===n.length);this._renderedItemsCount?this._renderItems(n.slice(this._renderedItemsCount)):this._renderItems(n);this._applyCompactMode()},_renderEmptyMessage:v.noop,_clean:function(){this._$toolbarItemsContainer.children().empty();this.$element().empty()},_visibilityChanged:function(n){n&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(n){return w(n,this._getToolbarItems())},_itemOptionChanged:function(n,t,i){this.callBase.apply(this,[n,t,i]);this._arrangeItems()},_optionChanged:function(n){var t=n.name;switch(t){case"width":this.callBase.apply(this,arguments);this._dimensionChanged();break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}}});p("dxToolbarBase",a);n.exports=a},function(n,t,i){var r=i(2),f=i(110),e=i(75),o=i(0).extend,s=i(1).isPlainObject,h=i(292),u=null,c=function(n,t,i){var c=s(n)?n:{message:n},l=c.onHidden;o(c,{type:t,displayTime:i,onHidden:function(n){r(n.element).remove();new f(l,{context:n.model}).execute(arguments)}});u=r("
").appendTo(e.value());new h(u,c).show()};n.exports=c},function(n,t,i){var f=i(2),e=i(7).getWindow(),a=i(12),o=i(5),v=i(47).add,y=i(4),p=i(1),c=i(0).extend,w=i(13).inArray,b=i(24),k=i(8),d=i(60),g=i(31),l="dx-toast",r=l+"-",nt=r+"wrapper",tt=r+"content",it=r+"message",rt=r+"icon",ut=["info","warning","error","success"],s=[],ft=8e3,u=null,et={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}},h;v(function(){o.subscribeGlobal(a.getDocument(),b.down,function(n){for(var t=s.length-1;t>=0;t--)if(!s[t]._proxiedDocumentDownHandler(n))return})});h=d.inherit({_getDefaultOptions:function(){return c(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",closeOnBackButton:!1,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"win"===n.platform&&n.version&&8===n.version[0]},options:{position:"top center",width:function(){return f(e).width()}}},{device:function(n){return"win"===n.platform&&n.version&&10===n.version[0]},options:{position:"bottom right",width:"auto"}},{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:e}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:e}}}}}},{device:function(n){var t="phone"===n.deviceType,i="android"===n.platform,r="win"===n.platform&&n.version&&10===n.version[0];return t&&(i||r)},options:{width:function(){return f(e).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(){return g.isMaterial()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase();this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=f("
").addClass(it).text(this.option("message")).appendTo(this.$content()));this.setAria("role","alert",this._message);w(this.option("type").toLowerCase(),ut)>-1&&this.$content().prepend(f("
").addClass(rt));this.callBase()},_render:function(){this.callBase();this.$element().addClass(l);this._wrapper().addClass(nt);this._$content.addClass(r+String(this.option("type")).toLowerCase());this.$content().addClass(tt);this._toggleCloseEvents("Swipe");this._toggleCloseEvents("Click")},_renderScrollTerminator:y.noop,_toggleCloseEvents:function(n){var t="dx"+n.toLowerCase();o.off(this._$content,t);this.option("closeOn"+n)&&o.on(this._$content,t,this.hide.bind(this))},_posStringToObject:function(){if(p.isString(this.option("position"))){var t=this.option("position").split(" ")[0],n=this.option("position").split(" ")[1];switch(this.option("position",c({},et[t])),n){case"center":case"left":case"right":this.option("position").at+=" "+n;this.option("position").my+=" "+n}}},_show:function(){return u&&u!==this&&(clearTimeout(u._hideTimeout),u.hide()),u=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout);this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return u=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return s},_zIndexInitValue:function(){return this.callBase()+ft},_dispose:function(){clearTimeout(this._hideTimeout);u=null;this.callBase()},_optionChanged:function(n){switch(n.name){case"type":this._$content.removeClass(r+n.previousValue);this._$content.addClass(r+String(n.value).toLowerCase());break;case"message":this._message&&this._message.text(n.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(n)}}});k("dxToast",h);n.exports=h},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var l=i(2),o=u(l),a=i(28),v=u(a),f=i(0),y=i(5),s=u(y),p=i(17),w=u(p),h=i(151),b=i(495),c=u(b),k=i(31),d=u(k),g="dx-fa-button-main",nt="dx-fa-button-icon-close",e="dx-state-invisible",r=null,tt=c.default.inherit({_actionItems:[],_getDefaultOptions:function(){return f.extend(this.callBase(),f.extend({icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",actions:[],visible:!0,activeStateEnabled:!0,hoverStateEnabled:!0,indent:56,childIndent:40,callOverlayRenderShading:!0},v.default().floatingActionButtonConfig))},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return d.default.isMaterial()},options:{indent:72,childIndent:56}}])},_render:function(){this.$element().addClass(g);this.callBase();this._moveToContainer();this._renderCloseIcon();this._renderClick()},_renderCloseIcon:function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.closeIcon,nt);this._$closeIcon.addClass(e)},_renderClick:function(){this._clickAction=1===this.option("actions").length?this._createActionByOption("onClick"):this._createAction(this._clickHandler);this._setClickAction()},_defaultActionArgs:function(){var n=this.option("actions");return{component:1===n.length?n[0]:this}},_clickHandler:function(){var n=this,t=this._actionItems;t.forEach(function(t){t.toggle();t.option("visible")&&t._$wrapper.css("position",n._$wrapper.css("position"))});this._$icon.toggleClass(e);this._$closeIcon.toggleClass(e)},_renderActions:function(){var e=this,i=this.option("actions"),l=i.length-1,t,n,r,f,u;if(this._actionItems.length&&this._actionItems.forEach(function(n){n.dispose();n.$element().remove()}),i.length!==1)for(t=0;t").appendTo(h.getSwatchContainer(n.$element())),s.default.off(r,"click"),s.default.on(r,"click",function(){e._clickHandler()}),f=this.initialOption("indent")+this.initialOption("childIndent")*t,u=30,n._options.position={of:this.$content(),at:"center",my:"center",offset:{x:0,y:-f}},n._options.animation.show.delay=u*t,n._options.animation.hide.delay=u*(l-t),n._options.actionComponent=n,this._actionItems.push(this._createComponent(r,c.default,n._options))},_setPosition:function(){this._normalizePosition();this._actions.onPositioned({position:this._renderPosition()})},_optionChanged:function(n){switch(n.name){case"actions":this._renderIcon();this._renderCloseIcon();this._renderClick();this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":this._setPosition();break;default:this.callBase(n)}}});t.initAction=function(n){var i,t,u;if(delete n._options.onInitializing,i=!1,r)if(t=r.option("actions"),t.forEach(function(t){if(t._options.id===n._options.id)return i=!0,n}),i)1===t.length?r.option(f.extend({},n._options,{actions:t,visible:!0,position:r._getDefaultOptions().position})):r.option({actions:t,position:r._getDefaultOptions().position});else{if(t.length>=r.option("maxSpeedDialActionCount"))return n.dispose(),void w.default.log("W1014");t.push(n);r.option(f.extend(r._getDefaultOptions(),{actions:t}))}else u=o.default("
").appendTo(h.getSwatchContainer(n.$element())),r=n._createComponent(u,tt,f.extend({},n._options,{actions:[n],visible:!0}))};t.disposeAction=function(n){if(r){var t=r.option("actions"),i=t.length;t=t.filter(function(t){return t._options.id!==n});i!==t.length&&(t.length?1===t.length?r.option(f.extend({},t[0]._options,{actions:t,visible:!0,position:r._getDefaultOptions().position})):r.option({actions:t}):(r.dispose(),r.$element().remove(),r=null))}};t.repaint=function(){if(r){var n=1===r.option("actions").length?r.option("actions")[0].option("icon"):r._getDefaultOptions().icon;r.option({actions:r.option("actions"),icon:n,closeIcon:r._getDefaultOptions().closeIcon,position:r._getDefaultOptions().position,maxSpeedDialActionCount:r._getDefaultOptions().maxSpeedDialActionCount})}}},function(n,t,i){var u=i(8),r=i(499);u("dxTextEditor",r);n.exports=r},function(n,t,i){var e=i(2),o=i(1).isDefined,u=i(26),r=i(12),s=u.msie||u.safari,h=function(n){return f(n)?l(n):{start:n.selectionStart,end:n.selectionEnd}},c=function(n,t){return f(n)?void a(n,t):void(r.getBody().contains(n)&&(n.selectionStart=t.start,n.selectionEnd=t.end))},f=function(n){return!n.setSelectionRange},l=function(n){var t=r.getSelection().createRange(),i=t.duplicate();return t.move("character",-n.value.length),t.setEndPoint("EndToStart",i),{start:t.text.length,end:t.text.length+i.text.length}},a=function(n,t){if(r.getBody().contains(n)){var i=n.createTextRange();i.collapse(!0);i.moveStart("character",t.start);i.moveEnd("character",t.end-t.start);i.select()}},v=function(n,t){return n=e(n).get(0),o(t)?void(s&&r.getActiveElement()!==n||c(n,t)):h(n)};n.exports=v},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),u=r(e),o=i(9),f=i(0),s=i(506),h=r(s),c=i(14),l=i(507),a=r(l),v=i(242),y=r(v),p="dx-list-item-selected",w="dx-list-item-response-wait",b=y.default.inherit({_supportedKeys:function(){var n=this,t=this.callBase(),i=function(t){n.option("allowItemDeleting")&&(t.preventDefault(),n.deleteItem(n.option("focusedElement")))},r=function(i){var r=n._editStrategy.getNormalizedIndex(n.option("focusedElement")),u;if(i.shiftKey&&n.option("allowItemReordering"))i.preventDefault(),u=n._editStrategy.getItemElement(r-1),n.reorderItem(n.option("focusedElement"),u),n.scrollToItem(n.option("focusedElement"));else{if(0===r&&this._editProvider.handleKeyboardEvents(r,!1))return;this._editProvider.handleKeyboardEvents(r,!0);t.upArrow(i)}},u=function(i){var r=n._editStrategy.getNormalizedIndex(n.option("focusedElement")),u=r===this._getLastItemIndex(),f;if(!u||!this._isDataSourceLoading())if(i.shiftKey&&n.option("allowItemReordering"))i.preventDefault(),f=n._editStrategy.getItemElement(r+1),n.reorderItem(n.option("focusedElement"),f),n.scrollToItem(n.option("focusedElement"));else{if(u&&this._editProvider.handleKeyboardEvents(r,!1))return;this._editProvider.handleKeyboardEvents(r,!0);t.downArrow(i)}},e=function(){this._editProvider.handleEnterPressing()||t.enter.apply(this,arguments)},o=function(){this._editProvider.handleEnterPressing()||t.space.apply(this,arguments)};return f.extend({},t,{del:i,upArrow:r,downArrow:u,enter:e,space:o})},_updateSelection:function(){this._editProvider.afterItemsRendered();this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var n=this._editProvider.getExcludedItemSelectors();n.length&&(this._itemElementsCache=this._itemElementsCache.not(n))},_getDefaultOptions:function(){return f.extend(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:c.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",allowItemReordering:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"ios"===n.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}},{device:{platform:"win"},options:{itemDeleteMode:"context"}}])},_init:function(){this.callBase();this._initEditProvider()},_initDataSource:function(){this.callBase();this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new a.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider();this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new h.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider();this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments);this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return p},_itemResponseWaitClass:function(){return w},_itemClickHandler:function(n){var t=u.default(n.currentTarget),i;t.is(".dx-state-disabled, .dx-state-disabled *")||(i=this._editProvider.handleClick(t,n),i||this.callBase.apply(this,arguments))},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(n){var t=u.default(n.currentTarget),i;if(!t.is(".dx-state-disabled, .dx-state-disabled *"))return i=o.isTouchEvent(n)&&this._editProvider.handleContextMenu(t,n),i?void(n.handledByEditProvider=!0):void this.callBase.apply(this,arguments)},_itemContextMenuHandler:function(n){var t=u.default(n.currentTarget),i;if(!t.is(".dx-state-disabled, .dx-state-disabled *"))return i=!n.handledByEditProvider&&this._editProvider.handleContextMenu(t,n),i?void n.preventDefault():void this.callBase.apply(this,arguments)},_postprocessRenderItem:function(n){this.callBase.apply(this,arguments);this._editProvider.modifyItemElement(n)},_clean:function(){this._disposeEditProvider();this.callBase()},focusListItem:function(n){var t=this._editStrategy.getItemElement(n);this.option("focusedElement",t);this.focus();this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(n){switch(n.name){case"selectAllMode":this._initDataSource();this._dataSource.pageIndex(0);this._dataSource.load();break;case"grouped":this._clearSelectedItems();delete this._renderingGroupIndex;this._initEditStrategy();this.callBase(n);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"allowItemReordering":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(n)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(n){return this._itemElements().index(n)},getItemElementByFlatIndex:function(n){var t=this._itemElements();return n<0||n>=t.length?u.default():t.eq(n)},getItemByIndex:function(n){return this._editStrategy.getItemDataByIndex(n)}});n.exports=b},function(n,t,i){var u=i(2),r=i(5),y=i(4).noop,o=i(139),s=o.abstract,h=i(9),f=i(24),p=i(129),c="dxListEditDecorator",l=h.addNamespace(f.down,c),a=h.addNamespace(p.active,c),w="dx-list-item-content",e="dx-list-switchable-delete-ready",b="dx-list-switchable-menu-shield-positioning",k="dx-list-switchable-delete-top-shield",d="dx-list-switchable-delete-bottom-shield",v="dx-list-switchable-menu-item-shield-positioning",g="dx-list-switchable-delete-item-content-shield",nt="dx-list-switchable-delete-button-container",tt=o.inherit({_init:function(){this._$topShield=u("
").addClass(k);this._$bottomShield=u("
").addClass(d);this._$itemContentShield=u("
").addClass(g);r.on(this._$topShield,l,this._cancelDeleteReadyItem.bind(this));r.on(this._$bottomShield,l,this._cancelDeleteReadyItem.bind(this));this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(n){this._toggleDeleteReady(n,!1)},_toggleDeleteReady:function(n,t){void 0===t&&(t=!this._isReadyToDelete(n));this._toggleShields(n,t);this._toggleScrolling(t);this._cacheReadyToDeleteItem(n,t);this._animateToggleDelete(n,t)},_isReadyToDelete:function(n){return n.hasClass(e)},_toggleShields:function(n,t){this._list.$element().toggleClass(b,t);this._$topShield.toggle(t);this._$bottomShield.toggle(t);t&&this._updateShieldsHeight(n);this._toggleContentShield(n,t)},_updateShieldsHeight:function(n){var t=this._list.$element(),r=t.offset().top,u=t.outerHeight(),f=n.offset().top,e=n.outerHeight(),i=f-r,o=u-e-i;this._$topShield.height(Math.max(i,0));this._$bottomShield.height(Math.max(o,0))},_toggleContentShield:function(n,t){t?n.find("."+w).first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(n){var t=this._list.$element().dxScrollView("instance");n?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(n){n.event.cancel=!0},_cacheReadyToDeleteItem:function(n,t){t?this._$readyToDeleteItem=n:delete this._$readyToDeleteItem},_animateToggleDelete:function(n,t){t?(this._enablePositioning(n),this._prepareDeleteReady(n),this._animatePrepareDeleteReady(n),r.off(n,f.up)):(this._forgetDeleteReady(n),this._animateForgetDeleteReady(n).done(this._disablePositioning.bind(this,n)))},_enablePositioning:function(n){n.addClass(v);r.on(n,a,y);r.one(n,f.up,this._disablePositioning.bind(this,n))},_disablePositioning:function(n){n.removeClass(v);r.off(n,a)},_prepareDeleteReady:function(n){n.addClass(e)},_forgetDeleteReady:function(n){n.removeClass(e)},_animatePrepareDeleteReady:s,_animateForgetDeleteReady:s,_getDeleteButtonContainer:function(n){return n=n||this._$readyToDeleteItem,n.children("."+nt)},_deleteItem:function(n){n=n||this._$readyToDeleteItem;this._getDeleteButtonContainer(n).detach();n.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(n).always(this._cancelDelete.bind(this,n))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove();this._$bottomShield&&this._$bottomShield.remove();this.callBase.apply(this,arguments)}});n.exports=tt},function(n){var t={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(n,t){this._list._itemEventHandlerByHandler(n,t,{},{excludeValidators:["disabled","readOnly"]})}};n.exports=t},function(n,t,i){var o=i(2),y=i(12),f=i(5),p=i(47).add,w=i(27),b=i(18),s=i(9),k=i(4),h=i(1).isPlainObject,d=i(0).extend,c=i(24),e="dxScrollbar",l="dx-scrollable-scrollbar",a=l+"-active",g="dx-scrollable-scroll",nt="dx-scrollable-scroll-content",tt="dx-scrollbar-hoverable",v="horizontal",it=15,r={onScroll:"onScroll",onHover:"onHover",always:"always",never:"never"},rt=b.inherit({_getDefaultOptions:function(){return d(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:r.onScroll,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase();this._isHovered=!1},_initMarkup:function(){this._renderThumb();this.callBase()},_render:function(){this.callBase();this._renderDirection();this._update();this._attachPointerDownHandler();this.option("hoverStateEnabled",this._isHoverMode());this.$element().toggleClass(tt,this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=o("
").addClass(g);o("
").addClass(nt).appendTo(this._$thumb);this.$element().addClass(l).append(this._$thumb)},isThumb:function(n){return!!this.$element().find(n).length},_isHoverMode:function(){var n=this.option("visibilityMode");return(n===r.onHover||n===r.always)&&this.option("expandable")},_renderDirection:function(){var n=this.option("direction");this.$element().addClass("dx-scrollbar-"+n);this._dimension=n===v?"width":"height";this._prop=n===v?"left":"top"},_attachPointerDownHandler:function(){f.on(this._$thumb,s.addNamespace(c.down,e),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(a);u=this},feedbackOff:function(){this.$element().removeClass(a);u=null},cursorEnter:function(){this._isHovered=!0;this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1;this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(n){this.option("visibilityMode")===r.onScroll&&this._$thumb.css("opacity");n=this._adjustVisibility(n);this.option().visible=n;this._$thumb.toggleClass("dx-state-invisible",!n)},_adjustVisibility:function(n){if(this.containerToContentRatio()&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case r.onHover:n=n||!!this._isHovered;break;case r.never:n=!1;break;case r.always:n=!0}return n},moveTo:function(n){if(!this._isHidden()){h(n)&&(n=n[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(n);w.move(this._$thumb,t)}},_calculateScrollBarPosition:function(n){return-n*this._thumbRatio},_update:function(){var n=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),i;this._containerToContentRatio=t?n/t:n;i=Math.round(Math.max(Math.round(n*this._containerToContentRatio),it));this._thumbRatio=(n-i)/(this.option("scaleRatio")*(t-n));this.option(this._dimension,i/this.option("scaleRatio"));this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===r.never},_needScrollbar:function(){return!this._isHidden()&&this._containerToContentRatio<1},containerToContentRatio:function(){return this._containerToContentRatio},_normalizeSize:function(n){return h(n)?n[this._dimension]||0:n},_clean:function(){this.callBase();this===u&&(u=null);f.off(this._$thumb,"."+e)},_optionChanged:function(n){if(!this._isHidden())switch(n.name){case"containerSize":case"contentSize":this.option()[n.name]=this._normalizeSize(n.value);this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:k.deferRenderer(function(){this._adjustVisibility()&&this.option("visible",!0)})}),u=null;p(function(){f.subscribeGlobal(y.getDocument(),s.addNamespace(c.up,e),function(){u&&u.feedbackOff()})});n.exports=rt},function(n,t,i){var u,l,a=i(2),lt=i(12),o=i(5),s=Math,g=i(32).titleize,at=i(0).extend,vt=i(7),w=i(3),yt=i(1).isDefined,v=i(27),nt=i(15),pt=i(301),wt=i(16),h=i(9),f=i(4),bt=i(299),tt=i(6),b=tt.when,it=tt.Deferred,rt=wt.real,ut="win"===rt.platform||"android"===rt.platform,ft="dxSimulatedScrollable",kt="dxScrollableStrategy",y=ft+"Cursor",k=ft+"Keyboard",d="dx-scrollable-simulated",dt="dx-scrollable-scrollbars-hidden",gt="dx-scrollable-scrollbars-alwaysvisible",ni="dx-scrollable-scrollbar",e="vertical",r="horizontal",p=ut?.95:.92,et=.5,ot=1,ti=s.round(1e3/60),st=20,ii=500,ri=ot/5,ui=ut?300:400,fi=ui/ti,ei=(1-s.pow(p,fi))/(1-p),c={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow"},ht=pt.inherit({ctor:function(n){this.callBase();this.scroller=n},VELOCITY_LIMIT:ot,_isFinished:function(){return s.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity);this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?p:et},_complete:function(){this.scroller._scrollComplete()},_stop:function(){this.scroller._stopComplete()}}),oi=ht.inherit({VELOCITY_LIMIT:ri,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return p},_complete:function(){this.scroller._move(this.scroller._bounceLocation);this.callBase()}}),ct=nt.inherit({ctor:function(n){this._initOptions(n);this._initAnimators();this._initScrollbar()},_initOptions:function(n){this._location=0;this._topReached=!1;this._bottomReached=!1;this._axis=n.direction===r?"x":"y";this._prop=n.direction===r?"left":"top";this._dimension=n.direction===r?"width":"height";this._scrollProp=n.direction===r?"scrollLeft":"scrollTop";w.each(n,function(n,t){this["_"+n]=t}.bind(this))},_initAnimators:function(){this._inertiaAnimator=new ht(this);this._bounceAnimator=new oi(this)},_initScrollbar:function(){this._scrollbar=new bt(a("
").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb});this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(n){return n===!0?"onScroll":n===!1?"never":n},_scrollStep:function(n){var t=this._location;this._location+=n;this._suppressBounce();this._move();Math.abs(t-this._location)<1||o.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(n){return n=void 0!==n?n:this._location,s.max(s.min(n,this._maxOffset),this._minOffset)},_move:function(n){this._location=void 0!==n?n*this._getScaleRatio():this._location;this._moveContent();this._moveScrollbar()},_moveContent:function(){var n=this._location;this._$container[this._scrollProp](-n/this._getScaleRatio());this._moveContentByTranslator(n)},_getScaleRatio:function(){if(vt.hasWindow()&&!this._scaleRatio){var n=this._$element.get(0),t=this._getRealDimension(n,this._dimension),i=this._getBaseDimension(n,this._dimension);this._scaleRatio=t/i}return this._scaleRatio||1},_getRealDimension:function(n,t){return s.round(n.getBoundingClientRect()[t])},_getBaseDimension:function(n,t){var i="offset"+g(t);return n[i]},_moveContentByTranslator:function(n){var t,r=-this._maxScrollPropValue,i;if(t=n>0?n:n<=r?n-r:n%1,this._translateOffset!==t)return i={},i[this._prop]=t,this._translateOffset=t,0===t?void v.resetPosition(this._$content):void v.move(this._$content,i)},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve());this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var n=this._bounceLocation=this._boundLocation(),t=n-this._location;this._velocity=t/ei},_inBounds:function(n){return n=void 0!==n?n:this._location,this._boundLocation(n)===n},_crossBoundOnNextStep:function(){var n=this._location,t=n+this._velocity;return n=this._minOffset||n>this._maxOffset&&t<=this._maxOffset},_initHandler:function(n){return this._stopDeferred=new it,this._stopScrolling(),this._prepareThumbScrolling(n),this._stopDeferred.promise()},_stopScrolling:f.deferRenderer(function(){this._hideScrollbar();this._inertiaAnimator.stop();this._bounceAnimator.stop()}),_prepareThumbScrolling:function(n){if(!h.isDxMouseWheelEvent(n.originalEvent)){var t=a(n.originalEvent.target),i=this._isScrollbar(t);i&&this._moveToMouseLocation(n);this._thumbScrolling=i||this._isThumb(t);this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t);this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(n){return this._isThumb(n)},_moveToMouseLocation:function(n){var t=n["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],i=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(i))},_stopComplete:function(){this._stopDeferred&&this._stopDeferred.resolve()},_startHandler:function(){this._showScrollbar()},_moveHandler:function(n){this._crossThumbScrolling||(this._thumbScrolling&&(n[this._axis]=-Math.round(n[this._axis]/this._containerToContentRatio())),this._scrollBy(n))},_scrollBy:function(n){n=n[this._axis];this._inBounds()||(n*=et);this._scrollStep(n)},_scrollByHandler:function(n){this._scrollBy(n);this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(n){return this._completeDeferred=new it,this._velocity=n[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia();this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1;this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete();this._resetThumbScrolling();this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling();this._$scrollbar.remove()},_updateHandler:function(){this._update();this._moveToBounds()},_update:function(){var n=this;return n._stopScrolling(),f.deferUpdate(function(){n._resetScaleRatio();n._updateLocation();n._updateBounds();n._updateScrollbar();f.deferRender(function(){n._moveScrollbar();n._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=(v.locate(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset());this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=s.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:f.deferUpdater(function(){var n=this,t=n._containerSize(),i=n._contentSize();f.deferRender(function(){n._scrollbar.option({containerSize:t,contentSize:i,scaleRatio:n._getScaleRatio()})})}),_moveToBounds:f.deferRenderer(f.deferUpdater(f.deferRenderer(function(){var n=this._boundLocation(),t=n!==this._location;this._location=n;this._move();t&&this._scrollAction()}))),_createActionsHandler:function(n){this._scrollAction=n.scroll;this._bounceAction=n.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var i="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),n=this._getRealDimension(this._$content.get(0),this._dimension),t;return i||(t=this._$content[0]["scroll"+g(this._dimension)]*this._getScaleRatio(),n=s.max(t,n)),n},_validateEvent:function(n){var t=a(n.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(n){return this._scrollByThumb&&this._scrollbar.isThumb(n)},_isScrollbar:function(n){return this._scrollByThumb&&n&&n.is(this._$scrollbar)},_isContent:function(n){return this._scrollByContent&&!!n.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:f.noop}),si=nt.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=n._$container;this._$wrapper=n._$wrapper;this._$content=n._$content;this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n)},render:function(){this._$element.addClass(d);this._createScrollers();this.option("useKeyboard")&&this._$container.prop("tabIndex",0);this._attachKeyboardHandler();this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={};this._isDirection(r)&&this._createScroller(r);this._isDirection(e)&&this._createScroller(e);this._$element.toggleClass(gt,"always"===this.option("showScrollbar"));this._$element.toggleClass(dt,!this.option("showScrollbar"))},_createScroller:function(n){this._scrollers[n]=new ct(this._scrollerOptions(n))},_scrollerOptions:function(n){return{direction:n,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(n){var t,i,r;for(t in this._scrollers)i=this._getPropByDirection(t),yt(n[i])&&(r=this._scrollers[t],n[i]*=r._getScaleRatio());return n},_isAnyThumbScrolling:function(n){var t=!1;return this._eventHandler("isThumbScrolling",n).done(function(n,i){t=n||i}),t},handleInit:function(n){this._suppressDirections(n);this._eventForUserAction=n;this._eventHandler("init",n).done(this._stopAction)},_suppressDirections:function(n){return h.isDxMouseWheelEvent(n.originalEvent)?void this._prepareDirections(!0):(this._prepareDirections(),void this._eachScroller(function(t,i){var r=t._validateEvent(n);this._validDirections[i]=r}))},_prepareDirections:function(n){n=n||!1;this._validDirections={};this._validDirections[r]=n;this._validDirections[e]=n},_eachScroller:function(n){n=n.bind(this);w.each(this._scrollers,function(t,i){n(i,t)})},handleStart:function(n){this._eventForUserAction=n;this._eventHandler("start").done(this._startAction)},_saveActive:function(){l=this},_resetActive:function(){l===this&&(l=null)},handleMove:function(n){return this._isLocked()?(n.cancel=!0,void this._resetActive()):(this._saveActive(),n.preventDefault&&n.preventDefault(),this._adjustDistance(n.delta),this._eventForUserAction=n,void this._eventHandler("move",n.delta))},_adjustDistance:function(n){n.x*=this._validDirections[r];n.y*=this._validDirections[e]},handleEnd:function(n){return this._resetActive(),this._refreshCursorState(n.originalEvent&&n.originalEvent.target),this._adjustDistance(n.velocity),this._eventForUserAction=n,this._eventHandler("end",n.velocity).done(this._endAction)},handleCancel:function(n){return this._resetActive(),this._eventForUserAction=n,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive();this._eventHandler("stop")},handleScroll:function(){this._scrollAction()},_attachKeyboardHandler:function(){o.off(this._$element,"."+k);!this.option("disabled")&&this.option("useKeyboard")&&o.on(this._$element,h.addNamespace("keydown",k),this._keyDownHandler.bind(this))},_keyDownHandler:function(n){if(this._$container.is(lt.getActiveElement())){var t=!0;switch(h.normalizeKeyName(n)){case c.DOWN:this._scrollByLine({y:1});break;case c.UP:this._scrollByLine({y:-1});break;case c.RIGHT:this._scrollByLine({x:1});break;case c.LEFT:this._scrollByLine({x:-1});break;case c.PAGE_DOWN:this._scrollByPage(1);break;case c.PAGE_UP:this._scrollByPage(-1);break;case c.HOME:this._scrollToHome();break;case c.END:this._scrollToEnd();break;default:t=!1}t&&(n.stopPropagation(),n.preventDefault())}},_scrollByLine:function(n){this.scrollBy({top:(n.y||0)*-st,left:(n.x||0)*-st})},_scrollByPage:function(n){var t=this._wheelProp(),r=this._dimensionByProp(t),i={};i[t]=n*-this._$container[r]();this.scrollBy(i)},_dimensionByProp:function(n){return"left"===n?"width":"height"},_getPropByDirection:function(n){return n===r?"left":"top"},_scrollToHome:function(){var t=this._wheelProp(),n={};n[t]=0;this._component.scrollTo(n)},_scrollToEnd:function(){var n=this._wheelProp(),t=this._dimensionByProp(n),i={};i[n]=this._$content[t]()-this._$container[t]();this._component.scrollTo(i)},createActions:function(){this._startAction=this._createActionHandler("onStart");this._stopAction=this._createActionHandler("onStop");this._endAction=this._createActionHandler("onEnd");this._updateAction=this._createActionHandler("onUpdated");this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll");this._bounceAction=this._createActionHandler("onBounce");this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(n){var t=this,i=t._createActionByOption(n);return function(){i(at(t._createActionArgs(),arguments))}},_createActionArgs:function(){var n=this._scrollers[r],t=this._scrollers[e],i=this.location();return this._scrollOffset={top:t&&-i.top,left:n&&-i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:n&&n._reachedMax(),reachedRight:n&&n._reachedMin(),reachedTop:t&&t._reachedMax(),reachedBottom:t&&t._reachedMin()}},_eventHandler:function(n){var t=[].slice.call(arguments).slice(1),i=w.map(this._scrollers,function(i){return i["_"+n+"Handler"].apply(i,t)});return b.apply(a,i).promise()},location:function(){var n=v.locate(this._$content);return n.top-=this._$container.scrollTop(),n.left-=this._$container.scrollLeft(),n},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){o.off(this._$element,"."+y);!this.option("disabled")&&this._isHoverMode()&&(o.on(this._$element,h.addNamespace("mouseenter",y),this._cursorEnterHandler.bind(this)),o.on(this._$element,h.addNamespace("mouseleave",y),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(n){n=n||{};n.originalEvent=n.originalEvent||{};l||n.originalEvent._hoverHandled||(u&&u._cursorLeaveHandler(),u=this,this._eventHandler("cursorEnter"),n.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(n){u===this&&l!==u&&(this._eventHandler("cursorLeave"),u=null,this._refreshCursorState(n&&n.relatedTarget))},_refreshCursorState:function(n){if(this._isHoverMode()||n&&!l){var r=a(n),i=r.closest("."+d+":not(.dx-state-disabled)"),t=i.length&&i.data(kt);u&&u!==t&&u._cursorLeaveHandler();t&&t._cursorEnterHandler()}},update:function(){var n=this,t=this._eventHandler("update").done(this._updateAction);return b(t,f.deferUpdate(function(){var t=n._allowedDirections();return f.deferRender(function(){var i=t.vertical?"pan-x":"";i=t.horizontal?"pan-y":i;i=t.vertical&&t.horizontal?"none":i;n._$container.css("touchAction",i)}),b().promise()}))},_allowedDirections:function(){var n=this.option("bounceEnabled"),t=this._scrollers[e],i=this._scrollers[r];return{vertical:t&&(t._minOffset<0||n),horizontal:i&&(i._minOffset<0||n)}},updateBounds:function(){this._scrollers[r]&&this._scrollers[r]._updateBounds()},scrollBy:function(n){var t=this._scrollers[e],i=this._scrollers[r];t&&(n.top=t._boundLocation(n.top+t._location)-t._location);i&&(n.left=i._boundLocation(n.left+i._location)-i._location);this._prepareDirections(!0);this._startAction();this._eventHandler("scrollBy",{x:n.left,y:n.top});this._endAction()},validate:function(n){return!this.option("disabled")&&(!!this.option("bounceEnabled")||(h.isDxMouseWheelEvent(n)?this._validateWheel(n):this._validateMove(n)))},_validateWheel:function(n){var f=this,u=this._scrollers[this._wheelDirection(n)],i=u._reachedMin(),r=u._reachedMax(),e=!i||!r,o=!i&&!r,s=i&&n.delta>0,h=r&&n.delta<0,t=e&&(o||s||h);return t=t||void 0!==this._validateWheelTimer,t&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(function(){f._validateWheelTimer=void 0},ii)),t},_validateMove:function(n){return!(!this.option("scrollByContent")&&!a(n.target).closest("."+ni).length)&&this._allowedDirection()},getDirection:function(n){return h.isDxMouseWheelEvent(n)?this._wheelDirection(n):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===r?"left":"top"},_wheelDirection:function(n){switch(this.option("direction")){case r:return r;case e:return e;default:return n&&n.shiftKey?r:e}},verticalOffset:function(){return 0},dispose:function(){this._resetActive();u===this&&(u=null);this._eventHandler("dispose");this._detachEventHandlers();this._$element.removeClass(d);this._eventForUserAction=null;clearTimeout(this._validateWheelTimer)},_detachEventHandlers:function(){o.off(this._$element,"."+y);o.off(this._$container,"."+k)}});t.SimulatedStrategy=si;t.Scroller=ct},function(n,t,i){var r=i(4).noop,u=i(15),e=u.abstract,f=i(112),o=u.inherit({ctor:function(){this._finished=!0;this._stopped=!1;this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1;this._finished=!1;this._stepCore()},stop:function(){this._stopped=!0;f.cancelAnimationFrame(this._stepAnimationFrame)},_stepCore:function(){return this._isStopped()?void this._stop():this._isFinished()?(this._finished=!0,void this._complete()):(this._step(),void(this._stepAnimationFrame=f.requestAnimationFrame(this._proxiedStepCore)))},_step:e,_isFinished:r,_stop:r,_complete:r,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});n.exports=o},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.findChanges=void 0;var u=i(1),r=function(n,t){var i=t(n);if(u.isObject(i))try{return JSON.stringify(i)}catch(n){return i}return i},f=function(n,t,i,u){var f=r(n,u);return t[i[f]]};t.findChanges=function(n,t,i,u){var a={},v={},c=0,y=0,h=[],p,e;for(n.forEach(function(n,t){var u=r(n,i);a[u]=t}),t.forEach(function(n,t){var u=r(n,i);v[u]=t}),p=Math.max(n.length,t.length),e=0;e").addClass(tt).appendTo(this.$element()),t=this.option("selectedItems"),i={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),itemTemplate:this._getTemplateByOption("itemTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var i=n.option("width");s.isDefined(i)&&f.default(t.itemElement).addClass(h)},onSelectionChanged:function(t){n._syncSelectionOptions();n._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){n._itemClickAction(t)}};s.isDefined(t)&&t.length&&(i.selectedItems=t);this._buttonsCollection=this._createComponent(r,ft,i)},_syncSelectionOptions:function(){this._setOptionSilent("selectedItems",this._buttonsCollection.option("selectedItems"));this._setOptionSilent("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(n){switch(n.name){case"stylingMode":case"selectionMode":case"keyExpr":case"itemTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(n.name,n.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(n);this.$element().find("."+e).toggleClass(h,!!n.value);break;default:this.callBase(n)}}});d.default("dxButtonGroup",c);n.exports=c},function(n,t,i){n.exports=i(528)},function(n,t,i){var r=i(2),l=i(5),u=i(27),h=i(0).extend,f=i(90),e=i(14),a=i(16),k=i(8),d=i(49),o=i(117),v=i(92),c=i(306),y=i(19),g="dx-colorview",nt="dx-colorview-container",s="dx-colorview-container-row",tt="dx-colorview-container-cell",it="dx-colorview-palette",rt="dx-colorview-palette-cell",ut="dx-colorview-palette-handle",p="dx-colorview-palette-gradient",ft="dx-colorview-palette-gradient-white",et="dx-colorview-palette-gradient-black",ot="dx-colorview-hue-scale",st="dx-colorview-hue-scale-cell",ht="dx-colorview-hue-scale-handle",ct="dx-colorview-hue-scale-wrapper",lt="dx-colorview-controls-container",at="dx-colorview-label-red",vt="dx-colorview-label-green",yt="dx-colorview-label-blue",pt="dx-colorview-label-hex",wt="dx-colorview-alpha-channel-scale",bt="dx-colorview-alpha-channel-row",kt="dx-colorview-alpha-channel-wrapper",dt="dx-colorview-alpha-channel-label",gt="dx-colorview-alpha-channel-handle",ni="dx-colorview-alpha-channel-cell",ti="dx-colorview-alpha-channel-border",w="dx-colorview-color-preview",ii="dx-colorview-color-preview-container",ri="dx-colorview-color-preview-container-inner",ui="dx-colorview-color-preview-color-current",fi="dx-colorview-color-preview-color-new",b=d.inherit({_supportedKeys:function(){var t=this.option("rtlEnabled"),n=this,i=function(t){var i=100/n._paletteWidth;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},r=function(t){var i=n._currentColor.hsv.s+t;i>100?i=100:i<0&&(i=0);n._currentColor.hsv.s=i;o()},f=function(t){var i=100/n._paletteHeight;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},e=function(t){var i=n._currentColor.hsv.v+t;i>100?i=100:i<0&&(i=0);n._currentColor.hsv.v=i;o()},o=function(){n._placePaletteHandle();n._updateColorFromHsv(n._currentColor.hsv.h,n._currentColor.hsv.s,n._currentColor.hsv.v)},s=function(t){var i=360/(n._hueScaleWrapperHeight-n._hueScaleHandleHeight);return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1},c=function(t){n._currentColor.hsv.h+=t;n._placeHueScaleHandle();var i=u.locate(n._$hueScaleHandle);n._updateColorHue(i.top+n._hueScaleHandleHeight/2)},l=function(i){var r=1/n._alphaChannelScaleWorkWidth;return i.shiftKey&&(r*=n.option("keyStep")),r=r>.01?r:.01,r=t?-r:r},a=function(t){n._currentColor.a+=t;n._placeAlphaChannelHandle();var i=u.locate(n._$alphaChannelHandle);n._calculateColorTransparencyByScaleWidth(i.left+n._alphaChannelHandleWidth/2)};return h(this.callBase(),{upArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&c(s(n)):this._currentColor.hsv.v<100&&e(f(n))},downArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),c(-s(n))):this._currentColor.hsv.v>0&&e(-f(n))},rightArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?(t?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&a(-l(n)):this._currentColor.hsv.s<100&&r(i(n))},leftArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?(t?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&a(l(n)):this._currentColor.hsv.s>0&&r(-i(n))},enter:function(n){this._fireEnterKeyPressed(n)}})},_getDefaultOptions:function(){return h(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.real().deviceType&&!a.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this._initColorAndOpacity();this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(n){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:n})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(n){n=n||"#000000";var t=new f(n);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(n){var r=n||"#000000",t=new f(r),i;t.colorIsInvalid||(i=this._makeRgba(this.option("matchValue")!==this._makeRgba(t)),i&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,t))},_initMarkup:function(){this.callBase();this.$element().addClass(g);this._renderColorPickerContainer()},_render:function(){this.callBase();this._renderPalette();this._renderHueScale();this._renderControlsContainer();this._renderControls();this._renderAlphaChannelElements()},_makeTransparentBackground:function(n,t){t instanceof f||(t=new f(t));n.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(n){return n instanceof f||(n=new f(n)),"rgba("+[n.r,n.g,n.b,n.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var n=this.$element();this._$colorPickerContainer=r("
").addClass(nt).appendTo(n);this._renderHtmlRows()},_renderHtmlRows:function(){var u=this._$colorPickerContainer.find("."+s),f=u.length,e=this.option("editAlphaChannel")?2:1,t=f-e,n,i;if(t>0&&u.eq(-1).remove(),t<0){for(t=Math.abs(t),i=[],n=0;n").addClass(s));if(f)for(n=0;n").addClass(tt).addClass(i).appendTo(t.find("."+s).eq(n))},_renderPalette:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,rt),t=r("
").addClass([p,ft].join(" ")),i=r("
").addClass([p,et].join(" "));this._$palette=r("
").addClass(it).css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(n);this._paletteHeight=this._$palette.height();this._paletteWidth=this._$palette.width();this._renderPaletteHandle();this._$palette.append([t,i])},_renderPaletteHandle:function(){this._$paletteHandle=r("
").addClass(ut).appendTo(this._$palette);this._createComponent(this._$paletteHandle,c,{area:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDrag:function(){var n=u.locate(this._$paletteHandle);this._updateByDrag=!0;this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(n),this._calculateColorValue(n))}.bind(this)});this._paletteHandleWidth=this._$paletteHandle.width();this._paletteHandleHeight=this._$paletteHandle.height();this._placePaletteHandle()},_placePaletteHandle:function(){u.move(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(n){var t=Math.floor(n.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(n){var t=Math.floor(n.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(n,t,i){var r=this._currentColor.a;this._currentColor=new f("hsv("+[n,t,i].join(",")+")");this._currentColor.a=r;this._updateColorParamsAndColorPreview();this.applyColor()},_renderHueScale:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,st);this._$hueScaleWrapper=r("
").addClass(ct).appendTo(n);this._$hueScale=r("
").addClass(ot).appendTo(this._$hueScaleWrapper);this._hueScaleHeight=this._$hueScale.height();this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight();this._renderHueScaleHandle()},_renderHueScaleHandle:function(){this._$hueScaleHandle=r("
").addClass(ht).appendTo(this._$hueScaleWrapper);this._createComponent(this._$hueScaleHandle,c,{area:this._$hueScaleWrapper,allowMoveByClick:!0,direction:"vertical",onDrag:function(){this._updateByDrag=!0;this._updateColorHue(u.locate(this._$hueScaleHandle).top+this._hueScaleHandleHeight/2)}.bind(this)});this._hueScaleHandleHeight=this._$hueScaleHandle.height();this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var t=this._hueScaleWrapperHeight,i=this._hueScaleHandleHeight,n=(t-i)*(360-this._currentColor.hsv.h)/360;t=360&&(this._isTopColorHue=!0,t=0);this._updateColorFromHsv(t,i,r);this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=r("
").addClass(lt).appendTo(n)},_renderControls:function(){this._renderColorsPreview();this._renderRgbInputs();this._renderHexInput()},_renderColorsPreview:function(){var n=r("
").addClass(ii).appendTo(this._$controlsContainer),t=r("
").addClass(ri).appendTo(n);this._$currentColor=r("
").addClass([w,fi].join(" "));this._$baseColor=r("
").addClass([w,ui].join(" "));this._makeTransparentBackground(this._$baseColor,this.option("matchValue"));this._makeTransparentBackground(this._$currentColor,this._currentColor);t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find("."+s).eq(1).addClass(bt),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:o,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:e.format("dxColorView-ariaRed"),labelClass:at}),this._renderEditorWithLabel({editorType:o,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:e.format("dxColorView-ariaGreen"),labelClass:vt}),this._renderEditorWithLabel({editorType:o,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:e.format("dxColorView-ariaBlue"),labelClass:yt})];this._$controlsContainer.append(this._rgbInputsWithLabels);this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(n){var i=r("
"),u=r("